Под пятнадцатым членом подразумевается 1/15 или 1/16, учитывая, что первым членом является 1/2?
Вот решение первой задачи для случая, если пятнадцатый член равен 1/16. Если под пятнадцатым членом подразумевается 1/15, то нужно просто заменить i <= 16 на i <= 15
C++Выделить код
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <conio.h>
using namespace std;
int main(int argc, char *argv[])
{
double result = 1.0;
for(int i = 2; i <=16; i++)
{
double temp = 1.0 / ((double)i);
result *= temp;
}
cout << "Result is " << result << endl;
getch();
return 0;
Объяснение:
Машинка
program avto;
Uses crt,GraphABC;
Var x,y:integer;
Begin
X:=300; y:=200;
SetPenColor(clgray);
//колесо
Circle(x+10,y+50,20);
//колесо
Circle(x+100,y+50,20);
//корпус машины
MoveTo (x+30,y+50);
LineTo (x+80,y+50);
MoveTo (x+120,y+50);
LineTo (x+140,y+50);
MoveTo (x+140,y+50);
LineTo (x+140,y+20);
MoveTo (x+140,y+20);
LineTo (x+120,y+20);
MoveTo (x+120,y+20);
LineTo (x+100,y-30);
MoveTo (x+100,y-30);
LineTo (x+30,y-30);
MoveTo (x+30,y-30);
LineTo (x+10,y+20);
MoveTo (x+10,y+20);
LineTo (x-25,y+20);
MoveTo (x-25,y+20);
LineTo (x-25,y+50);
MoveTo (x-25,y+50);
LineTo (x-10,y+50);
//первое окно
MoveTo (x+20,y+20);
LineTo (x+60,y+20);
MoveTo (x+60,y+20);
LineTo (x+60,y-20);
MoveTo (x+60,y-20);
LineTo (x+35,y-20);
MoveTo (x+35,y-20);
LineTo (x+20,y+20);
//второе окно
MoveTo (x+70,y+20);
LineTo (x+110,y+20);
MoveTo (x+70,y+20);
LineTo (x+70,y-20);
MoveTo (x+70,y-20);
LineTo (x+95,y-20);
MoveTo (x+95,y-20);
LineTo (x+110,y+20);
End.
2284/2=1142 ост 0
1142/2=571 ост 0
571/2=285 ост 1
285/2=142 ост 1
142/2=71 ост 0
71/2=35 ост 1
35/2=17 ост 1
17/2=8 ост 1
8/2=4 ост 0
4/2=2 ост 0
2/2=1 ост 0
4568(10)=1000111011000(2)
Проверка: 2^12+2^8+2^7+2^6+2^4+2^3=4568
1 0 0 1 1 0 0 1 0 0 1 0 0 1
+ 1 1 1 0 0 0 1 1 1 0 1 0 1
1 0 0 0 0 1 0 1 0 1 1 1 1 1 0
100001010111110(2)=2^14+2^9+2^7+2^5+2^4+2^3+2^2+2^1=17086(10)