Sn=1+1/2+1/3+……+1/n,Sn≤10,求n的值,这是一道c语言编程题

如题所述

#include <stdio.h>
void main()
{
int n,k;
double s=0;
for(n=1;s<=10;n++)
{k=n;s+=1.0/n;}
printf("%d",k-1);
}

运行结果:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-05-19
int n=1;
int Sn = 0;
while (Sn <=10)
{
Sn += 1/n;
n++;
}
printf("N的最大值:%d", n-1);本回答被网友采纳
相似回答