请教一道C语言的题目,我是个初学者,可不可以请大家解释一下每一步是什么意思?

#include<stdio.h>main(){intn,s;n=1;s=0;while(n<=100){s+=n;n++;}printf("1+2+…+%d=%d\n"... #include <stdio.h> main() { int n,s; n=1; s=0; while(n<=100) { s+=n; n++; } printf("1+2+…+%d=%d\n",n-1,s-1); }
不好意思没打好
#include <stdio.h>
main()
{ int n,s;
n=1;
s=0;
while(n<=100)
{ s+=n;
n++;
}
printf("1+2+…+%d=%d\n",n-1,s-1);
}
怎么看s是怎么运算的呢?s如何得到这个数我不理解
展开
 我来答
slxb
2012-05-03 · 超过21用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:62.9万
展开全部
#include <stdio.h> //不用说了吧,导入头文件stdio.h,里面有输入输出相关函数
main() 主函数每个程序都需要的一个入口,程序执行时首先找到main去执行里面的语句
int n,s; 定义整型变量 n,s
n=1; s=0;初始化n s
while(n<=100)循环从n从1到100
s+=n; 等效为s=s+n;
n++;

printf()输出的标准语句双引号里面是打印出来的内容,%d对应后面的变量n-1 s-1;
最后由于n=101是循环退出所以n-1=100; s-1显然是错的,直接是s

这程序实现从1加到n 。和保存在s中
Purepromise
2012-05-03 · TA获得超过122个赞
知道小有建树答主
回答量:156
采纳率:0%
帮助的人:82.9万
展开全部
是求1+2+。。。+100=?
#include <stdio.h> 头文件包含

main() {
int n,s; 声明变量
n=1; s=0; 给变量赋初值
while(n<=100) 当n还没有增到100时,执行循环体内语句
{ s+=n; 即s=s+n;
n++; 即n=n+1;
} .
printf("1+2+…+%d=%d\n",n-1,s-1); } 即输出结果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
高高小宝宝
2012-05-03
知道答主
回答量:6
采纳率:0%
帮助的人:6.1万
展开全部
#include<stdio.h>
main(){
int n,s; //定义两个整型变量
n=1;s=0;//给两个整型变量赋值
while(n<=100){ //当n<=100时,执行循环语句;s+=n相当于s=s+n;执行一次循环n就加1;
s+=n;n++; //执行完后整个循环语句相当于S=0+1+2+...+100,即求1加到100的和
}
printf("1+2+...+%d=%d\n",n-1,s-1);//第一个%d代表n-1;第二个%d代表s-1;就是输出1+2+...
} //n-1=s-1;(此时n=101),这里有点错,应该把s-1改为s,
// 不用减1
//= =!建议你还是去看书吧,谭浩强的《C程序设计》
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bcufang
2012-05-04
知道答主
回答量:2
采纳率:0%
帮助的人:3196
展开全部
第一次循环:s=0 ,s=s+n=0+1=1,然后一直循环
s=1+2+3+..........+100
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式