很简单的编程题!用c写

来源:百度知道 编辑:UC知道 时间:2024/06/06 00:14:17
S=1+2+3+...+n
求S不大于100时,n的最大值!
本人不懂c,用c写,给出说明,谢谢了呵!

int s =0;
int n=0;
while(true)
{
n++; //n自增
s += n; //累加
if (s + n + 1 > 100) {
break; //超过100跳出循环
}
}
//输出n

int n=0
int s=0
do{
s=s+n;
n++;
}while(s<100);

打印n-1

main () { /* 表示主程序体 */
int i,s = 0,n; /* 声明变量 */
printf ("n="); /* 输出提示内容 */
scanf ("%d",&n); /* 输入n的值 */
for (i = 1;i <= n;i++) { /* 循环 */
s += i; /* 累加计算 */
}
printf ("s=%d\n",s); /* 输出结果s的值 */
getch (); /* 暂停屏幕,以便观察屏幕结果 */
}