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

2024-10-31 13:26:21
有2个网友回答
网友(1):

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

运行结果:

网友(2):

int n=1;
int Sn = 0;
while (Sn <=10)
{
Sn += 1/n;
n++;
}
printf("N的最大值:%d", n-1);