tatiyanabe2013727
?>

Написать программу, которая вычисляет сумму первых n членов ряда 1+1/2+1/3+1/4… Количество суммируемых членов ряда задается во время работы программы. С++ Написати програму, яка обчислює суму перших n членів ряду: 1+1/2+1/3+1/4… Кількість підсумованих членів ряду задається під час роботи програми ряду задається під час роботи програми.С++

Информатика

Ответы

ekaterinaorl1998

#include <iostream>

using namespace std;

int main() {

int  n;

double s = 0;

cin >> n;

for (double i = 1; i <= n; i++) {

 s += 1 / i;

}

cout << s;

return 0;

}

info4632
№ 1 
что бы перевести из 10-ной с.с в 2-ную,нам необходимо число 83 делить  на основание  с.с в которую нам необходимо перевести(т.е нам необходимо перевести в 2-ную,значит делим на 2),получается частное и остаток( 0 или 1),,сравниваем частное и остаток если частное больше, то делим частное до  тех пор пока не будет меньше делимого,затем записываем ответ с последнего частного и всех последующих остатков 83(10)= 1010011(2) ---> ответ будет 3
№ 2 зесь либо необходимо число перевести в 2-ную с.с,потом сравнивать все другие числа(но это будет посложнее так как необходимо быть внимательным) либо после 2-ной с.с перевести в 10-ную 
а=Е7(16)=11100111(2)=231(10)
в=551(8)=11101001(2)=233(10)
1)11101010(2)=234(10)    2)  11101000(2)=232(10)        3)  11101011(2)=235(10)             4) 11101100(2)=236(10) >тем самым получили ответ : 2
№3
a=70(10)=1000110(2)
b=40(16) =64(10)=1000000(2) 
1) 1000000(2)=64(10)           2)  1000110(2)=70(10)                 3)  1000101(2)=69(10)              4) 1000111(2)=71(10)>тем самым получили ответ : 3
Dr-motoshop
div - Целая часть от деления
mod - Остаток от деления
95 div 2 = 47
95 mod 2 = 1
47 div 2 = 23
47 mod 2 = 1
23 div 2 = 11
23 mod 2 = 1
11 div 2 = 5
11 mod 2 = 1
5 div 2 = 2
5 mod 2 = 1
2 div 2 = 1
2 mod 2 = 0
1 div 2 = 0
1 mod 2 = 1

95  -1011111,

121 -1111001,
128 -10000000
64 - 1000000,
30 - 11110
обратно в десятичную
10110 = 2^4*1 + 2^3*0 + 2^2*1 + 2^1*1 + 2^0*0 = 16 + 0 + 4 + 2 + 0 = 22
110001= 2^5*1 + 2^4*1 + 2^3*0 + 2^2*0 + 2^1*0 + 2^0*1 = 32 + 16 + 0 + 0 + 0 + 1 = 49
101011 =2^5*1 + 2^4*0 + 2^3*1 + 2^2*0 + 2^1*1 + 2^0*1 = 32 + 0 + 8 + 0 + 2 + 1 = 43

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

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

Написать программу, которая вычисляет сумму первых n членов ряда 1+1/2+1/3+1/4… Количество суммируемых членов ряда задается во время работы программы. С++ Написати програму, яка обчислює суму перших n членів ряду: 1+1/2+1/3+1/4… Кількість підсумованих членів ряду задається під час роботи програми ряду задається під час роботи програми.С++
Ваше имя (никнейм)*
Email*
Комментарий*

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

lazarevaavrora
Макаров1887
Иванникова736
Delyaginmikhail
modellisimo-a
kryshtall2276
Alyona744
rsksnb
barkhatl-2p7
Yuliya Aleksandr282
Alekseevna1811
keshka12719
Виталий
mail5
mnogomams47