powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Циклы - хорошая штука!!!
3 сообщений из 3, страница 1 из 1
Циклы - хорошая штука!!!
    #34331230
Homoerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люди помогите мне, пожалуйста, с этими задачками по циклам:

1. Около стены наклонно стоит палка длиной х м. Один ее конец находится на расстоянии y м от стены. Определить значение угла a(альфа) между палкой и полом для значений x=k м и y, изменяющегося от 2 до 3 м с шагом h м.
2. Дано натуральное число N.
Вычислить:
cos(1)/sin(1)*cos(1)+cos(2)/sin(1)+sin(2)*...*cos(1)+cos(2)...+cos(N)/sin(1)+sin(2)...+sin(N)

3. Найти сумму ряда с точностью e=0,001, общий член которого: 1/((3*n-2)*(3*n+1))

т.к. я очень плохо знаю синтаксис языка Turbo C++, у меня возникли проблеммы с этими задачками.
Я знаю только, как на языке Turbo Pascal это сделать, вот решение на паскале этих задачек:

var a,h,x,y,z,y1,p,l,s:real;
i,n:integer;
W:real;
begin
writeln('BBeguTe h,x');
readln(h,x);
y:=2;
y1:=3;
while y<=y1 do
begin
z:=sqrt(sqr(x)-sqr(y));
a:=arctan(z/y);
y:=y+h;
writeln(a:6:5,' ',360*a/(2*pi):4:2);
end;
readln;

writeln('BBeguTe n ');
readln(n);
p:=1;
x:=0;
l:=0;
i:=1;
while i<=n do
begin
x:=x+cos(i);
l:=l+sin(i);
p:=p*(x/l);
inc(i);
end;
writeln('OTBET ',p:10:5);
readln;

s:=0;
n:=1;
w:=1;
while W>0.001 do
begin
W:=1/((3*n-2)*(3*n+1));
s:=s+W;
writeln(n,' ',w,' ',s);
inc(n);
end;
writeln('OTBET ',s:10:5);
readln;
end.



Заранее огромное спасибо и человеческий респект!!!
...
Рейтинг: 0 / 0
Циклы - хорошая штука!!!
    #34331358
Фотография Termi_uc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Переписал на C++:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
#include <math.h>
#include <iostream.h>
#include <iomanip.h>
#include <conio.h>

#define pi  3 . 1415926 

long double a, h, x, y, z, y1, p, l, s, W;
int i, n;

void main()
{
 cout<<"BBeguTe h,x";
 cin>>h>>x;
 y =  2 ;
 y1 =  3 ;
 while (y <= y1)
 {
  z = sqrt(x * x - y * y);
  a = atan(z / y);
  y = y + h;
  cout<<a<<' '<< 360  * a / ( 2  * pi);
 }
 getch();

 cout<<"BBeguTe n ";
 cin>>n;
 p =  1 ;
 x =  0 ;
 l =  0 ;
 i =  1 ;
 while (i <= n)
 {
  x = x + cos(i);
  l = l + sin(i);
  p = p * (x / l);
  i++;
 }
 cout<<"OTBET "<<p;
 getch();

 s =  0 ;
 n =  1 ;
 W =  1 ;
 while (W >  0 . 001 )
 {
  W =  1  / (( 3  * n -  2 ) * ( 3  * n +  1 ));
  s = s + W;
  cout<<n<<' '<<W<<' '<<s;
  n++;
 }
 cout<<"OTBET "<<s;
 getch();
}

Проверил - работает. Проверял на CBuilder6 в консольном проекте
Только, что такое "writeln(a :6:5 "? :6:5 - форматирование строки вывода? Я не стал это переводить, выкинул.
...
Рейтинг: 0 / 0
Циклы - хорошая штука!!!
    #34331369
Homoerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Termi_uc спасибо огромное!!!!!!!!!!!!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Циклы - хорошая штука!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]