C语言题 给出步骤解释. 计算s=1+2+3+..….+n,直到s的值大于1000为止,输出s和n的值
#include<stdio.h>voidmain(){intn,s;_______;/*第一空*/for(n=1;;n++){s=s+n;if(s>1000);____...
#include <stdio.h>
void main()
{int n,s;
_______ ;/*第一空*/
for( n=1;;n++)
{s=s+n;
if( s>1000);___________/*第二空*/
}
printf ("s %d n=%d\n",);________/*第三空*/
} 展开
void main()
{int n,s;
_______ ;/*第一空*/
for( n=1;;n++)
{s=s+n;
if( s>1000);___________/*第二空*/
}
printf ("s %d n=%d\n",);________/*第三空*/
} 展开
3个回答
展开全部
#include <stdio.h>
void main(){
int n,s;
__s=0__ ;/*第一空*//培悄/这里写成中文分配虚渣号了誉饥.
for( n=1;;n++){//这里写成中文分号了.
s=s+n;
if( s>1000);__break;__/*第二空*///并把前面的分号去掉.
}
printf ("s %d n=%d\n",);_s,n_/*第三空*/
//应在)前,s后应有=,应为: printf ("s=%d n=%d\n",s,n); 才对.
}
void main(){
int n,s;
__s=0__ ;/*第一空*//培悄/这里写成中文分配虚渣号了誉饥.
for( n=1;;n++){//这里写成中文分号了.
s=s+n;
if( s>1000);__break;__/*第二空*///并把前面的分号去掉.
}
printf ("s %d n=%d\n",);_s,n_/*第三空*/
//应在)前,s后应有=,应为: printf ("s=%d n=%d\n",s,n); 才对.
}
展开全部
这早冲乎个程序是你编的还是复制下陆悉来的?有点问题啊,if(s>1000)后面是不应该有分号的,还判如有第三空应该在printf语句里面吧,即printf("s=%d,n=%d\n",______)那第三空应该为s,n。
第一空:s=0,给s赋值0;第二空:break;(包括分号),判断条件s>1000为真时,结束for循环;
第一空:s=0,给s赋值0;第二空:break;(包括分号),判断条件s>1000为真时,结束for循环;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一空 s=0 ;求和结果存放变量,初始值设置为0
第二空 break; 按题目要求,求和数信敬大于1000跳出循环体
第三空 s,d 该滑闭慎处空应该在态晌括号内
printf("s %d n=%d",s,d);
第二空 break; 按题目要求,求和数信敬大于1000跳出循环体
第三空 s,d 该滑闭慎处空应该在态晌括号内
printf("s %d n=%d",s,d);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询