1.求s=1+1/2+1/3+...+1/n中第多少项的值大于10
#include<stdio.h>
int main()
{
int n; //定义整型变量n
float s;
s=0; //初始值s=0
for(n=1;;n++){ //进入循环,表达式2为空
s+=1.0/n; //求调和级数大于10,退出循环
if(s>10)
break;
}
printf("n=%d\n",n); //输出n的值
return 0;
}
2.输出100~200中不能被3或7整除
#include<stdio.h>
int main()
{
int i; //定义整型变量
for(i=100;i<=200;i++){ //进入循环,如果i大于200,退出循环
if(i%3==0||i%7==0) //如果i可以被3或7整除,则进入下一次循环
continue;
printf("%d",i); //输出n的值
}
return 0;
}