В чём моя ошибка???
Вот условие:
Дано вещественное число А (>1). Вывести наибольшее из целых чисел N, для которых сумма 1+1/2+...+1/N будет меньше А, и саму эту сумму.
Вот мои наброски:
#include <stdio.h>
int main()
{
int A;
printf("A = "); scanf("%i", &A);
if(A<1)return 0;
int i=1;
double N=0, S=0;
for(; S<A; i++)
S+=1./i;
printf("%lf %i\n", S, i);
return 0;
}
Почему-то не работает((( Поскажите в чём ошибка.
S-=1/i;
i--;
зы:А - у вас не вещественное . N - ни к селу , ни к городу )