koll23
?>

Дано вещественное число а и целое n (> 0 вывести все целые степени числа а от 1 до n решить на языке с++)

Информатика

Ответы

natalili32
#include < iostream> using namespace std; int main(){       int i,n; double a,p;       cin> > n> > a; cout< < "\n";       p=1;       for(i=1; i< =n; i++) {p=p*a; cout< < i< < " "< < p< < "\n"; }       } тестовое решение: 5 1.8 1 1.8 2 3.24 3 5.832 4 10.4976 5 18.8957 process exited after 3.788 seconds with return value 0 для продолжения нажмите любую клавишу . .
aquilonis
F0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 сделаем простое преобразование: мы получили конъюнкцию b и выражения в круглых скобках. она ложна, если  ложно хотя бы b в этом выражении. поищем колонку, в которой всегда стоит ноль, если ноль в колонке f. это предпоследняя колонка, следовательно она содержит значения для b (ведь в колонке указано значение одной переменной) ? ? b f0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 а теперь воспользуемся истинным значением f. f истинно только если истинны одновременно и b, и выражение в скобках. а в скобках находится дизъюнкция с и инверсии a. дизъюнкция ложна, если ложны оба её компонента, т.е. если ложно с и истинно а (из-за инверсии). это дает нам комбинацию cabf=0110 или acbf=1010. находим одну из этих строк: 1010 третья снизу. следовательно, подписи колонок acbf. a c b f0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1
nalekseeva62
Проанализируем алгоритм. правило а) добавляет справа нуль при четном количестве единиц или единицу при нечетном. правило б) делает то же самое, но с учетом правила а) количество единиц всегда будет четным, поэтому всегда будет добавляться ноль. подытоживая, можно утверждать, что к числу будут дописаны справа: - 10 (при нечетном количестве остальных единиц); - 00 (при четном количестве единиц). минимальным числом r, которое превышает 43, является число 44. получим его двоичную запись.44 / 2 = 22, остаток 022 / 2 = 11, остаток 011 / 2 = 5, остаток 1 5 / 2 = 2, остаток 12 / 2 = 1, остаток 0записываем частное (оно всегда единица! ) и приписываем к нему остатки в обратном порядке.  44₁₀ = 101100₂отделяем два последних разряда: 1011 00строим для части 1011 разряды по алгоритму. единиц три, следовательно надо приписать 10.получаем 101110₂переведем его в десятичную систему.101110₂ = 1х2⁵+0х2⁴+1х2³+1х2²+1х2¹+0х2⁰=32+8+4+2=46₁₀ответ: r=46

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Дано вещественное число а и целое n (> 0 вывести все целые степени числа а от 1 до n решить на языке с++)
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

jenn055
хаджимурод1172
Наталья_Васищев
Semenova
dimiff5
Rakitin
nadjasokolova2017
Маргарита794
Khiryanov
Аврамец1911
rendikalogistic
pri02
Вакуленко
Artyukhin545
kmr495270