答案:#include<stdio.h>
#include<math.h>
int main()
{
int SUM =0;
int i=0,j;
while(SUM <= 100)
{
i++;
SUM +=i;
}
printf("%d",i);
//下面的代码用于验证,结果为14.
int tempsum =0;
for(j=0;j<=14;j++)
{
tempsum +=j;
}
printf("%d",tempsum);
tempsum =0;
for(j=0;j<14;j++)
{
tempsum +=j;
}
printf("%d",tempsum);
return 0;
}
其他:要代码,还是要方法
代码如下:
#include<stdio.h>
void main()
{ int i=1,s=0;
while(1)
{ s=s+i;
if(s>100)
{ printf("%d\n",i);
break;
}
i++;
}
} #include<stdio.h>
int main(void)
{
int sum=0,i=0;
do
{
sum+=++i; //如果sum<=100,i一直自增
}
while(sum<=100); //sum>100停止循环
printf("i=%d",i); //输出当前N的值、、
return 0;
}
上一个:C语言初学者所遇到的问题
下一个:C语言递归子函数