IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным. В описании темы указываем язык!!!

> циклы в СИ, не правильно считает(((
alecsandr
сообщение 16.10.2010 9:59
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 61
Пол: Мужской
Реальное имя: Alexander

Репутация: -  0  +


Всем здравствуйте!
Само условие
y=sqrt(1+sqrt(3+sqrt(5+.....+sqrt(2n+1)))))

Я попробывал написать а он считает как то по левому((((
Мот кто поможет???


Вот код:

#pragma argsused
#include <math.h>
#include <conio.h>
#include <stdio.h>
int main(int argc, char* argv[])
{
int i,n;
double y;
printf("Input n\n");
scanf("%d", &n);
for (i=0;i<n;++i)
y=pow(2*i+1,0.5*i);
printf("y= %g",y);
getch();
return 0;
}

 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
TarasBer
сообщение 16.10.2010 10:30
Сообщение #2


Злостный любитель
*****

Группа: Пользователи
Сообщений: 1 755
Пол: Мужской

Репутация: -  62  +



for i := 0 to n - 1 do y := pow(2*i+1,0.5*i);

Так понятнее?
Только последняя итерация цикла влияет на y.
И если в задании только квадратные корни, то откуда взялась степень 0.5*i?

Это не Си неправильно считает, а кто-то пишет "как то по левому".


--------------------
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 18.07.2025 17:25
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"