- Регистрация
- 7 Май 2010
- Сообщения
- 1,941
- Реакции
- 58
- Баллы
- 0
Простенькая задачка на Си
Дано натуральное число n (число слагаемых). Вычислить: √(2+√(2+...+√(2)))
Я написал код, который должен работать, но вместо этого, компьютер выдает мне √(2)=1
ребят помогите пожалуйста. может быть я тормоз и чего-то недопонимаю
Дано натуральное число n (число слагаемых). Вычислить: √(2+√(2+...+√(2)))
Я написал код, который должен работать, но вместо этого, компьютер выдает мне √(2)=1
Код:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int n, i, j;
double s=0, z;
puts("Vvedite dlinu ryada:");
scanf("%d", &n);
for (i=0, j=2; i<n; i++, j+=2)
{
s+=(pow(2,(1/j)));
}
printf("S=%f",s);
getch();
return 0;
}