代码如下:
//求调和级数中第多少项的值大于10
//调和级数的第n项为1+1/2+1/3+...+1/n
#include<stdio.h>
#define LIMIT 10
int main(void)
{
int n=1;
float sum=0.0;
for(;;) //死循环,或者while(1)
{
sum=sum+1.0/n;
if(sum>LIMIT) //若sum>10,则跳出循环体,强制结束循环
break;
n++;
}
printf("n = %d\n",n);
return 0;
}
结果如下: