Помогите найти ошибки и решить задачу
Сколько слагаемых должно быть в сумме 1+1/2+1/3+1/4+...+1/n, чтобы эта сумма оказалась больше 5 ?
Составил алгоритм,но не могу понять почему не работает. #include<stdio.h> #include<math.h> void main() { int n,r; float sum; n=1; sum=0; while(sum<=5){ sum=sum+1.0/n.0; n++; r=n; } printf("Kolichestvo%d\n",r); } |
Почему не работает? Работает. Почти верно.
Код:
#include <stdio.h> |
artyomartemyev96, сделайте вывод текущей суммы на экран, и вам всё станет ясно.
Если не станет, то попробуйте найти предел суммы через решение уравнения. lim(n-> inf)(sum (1/n)) |
Цитата:
|
Iska, я попутал! :( Слепил на подвернувшемся питоне; 1/n^2 красиво получается.
|
А я по старинке, на WSH проверял. Потом решил посмотреть, обеспечит ли Excel приемлемую точность. Обеспечил ;).
|
Время: 02:29. |
Время: 02:29.
© OSzone.net 2001-