Помощь - Поиск - Пользователи - Календарь
Полная версия: циклы в СИ
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Ада и другие языки
alecsandr
Всем здравствуйте!
Само условие
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;
}

TarasBer

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

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

Это не Си неправильно считает, а кто-то пишет "как то по левому".
alecsandr
for i := 0 to n - 1 do y := pow(2*i+1,0.5*i);
Это не из той оперы))))

А степень незнаю(((
Так кто нить может помочь))
мисс_граффити
Цитата(alecsandr @ 16.10.2010 23:20) *

Так кто нить может помочь))

считай с конца. с самого внутреннего корня начинай
alecsandr
Цитата(мисс_граффити @ 18.10.2010 7:45) *

считай с конца. с самого внутреннего корня начинай

да я пробывал, все ровно не получаетьсю(
Lapp
Цитата(alecsandr @ 18.10.2010 9:26) *
да я пробывал, все ровно не получаетьсю(
Покажи, как пробовал.
TarasBer
> Это не из той оперы))))

Я переписал то, что у тебя, на другом языке, возможно, так понятнее.

> А степень незнаю(((

Там квадратные корни везде, что значит "незнаю". "Не знаю" через пробел писать надо. И для квадратного корня своя функция есть.

> Так кто нить может помочь))

Как бы ты это выражение считал "на бумаге", если бы не тебя не было компьютера? Был бы только простой калькулятор с квадратным корнем.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.