Показать сообщение отдельно
Старый 29.10.2012, 17:55   #1 (permalink)
Матроскин
4846АМ
 
Аватар для Матроскин
 
Регистрация: 07.05.2010
Сообщений: 1,941
Записей в дневнике: 22
Сказал(а) спасибо: 3
Поблагодарили 4 раз(а) в 3 сообщениях
Репутация: 7564
По умолчанию Простенькая задачка на Си

Дано натуральное число 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;
}
ребят помогите пожалуйста. может быть я тормоз и чего-то недопонимаю
__________________
Человек будет свободен до тех пор, пока дважды два равно четырем
Матроскин вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070