代码如下:
//求调和级数中第多少项的值大于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;
}
结果如下: