C 代码的简单问题

[复制链接]
查看11 | 回复6 | 2011-8-27 01:49:20 | 显示全部楼层 |阅读模式
#includeiostreamusingnamespacestd;intmain(){intn;cout\"请输入整数的个数:\";cinn;cout\"请输入\"n\"个整数:\";intsum=0;for(inti=1;i=n;i){intd;cind;sum=d;}cout\"输入的\"n\"个整数的和是:\"sumendl;system(\"pause\");return0;}代码如上。for循环下面的{intd;cind;sum=d;}是什么意思啊?这个d是什么东西?为什么就能把和算出来?还有,这里为什么要{}呢?如果是算n!的话,for(i=1;1=n;i)f*=i;这里就不用{}呀。我是菜鸟-=还望高手帮忙解答下。
回复

使用道具 举报

千问 | 2011-8-27 01:49:20 | 显示全部楼层
d是只你要输入的整数sum=d表示输入的整数的和还有加{}是表示复合语句,说明你这个循环里面要执行{}里的语句如果没有{},for就只执行下面的一条语句.
回复

使用道具 举报

千问 | 2011-8-27 01:49:20 | 显示全部楼层
d是一个临时变量,用于接收输入的数字。{}表示一个循环体,表示一次循环要执行多条语句,只有一条语句则可省略,但不提倡。
回复

使用道具 举报

千问 | 2011-8-27 01:49:20 | 显示全部楼层
d是你输入的值cind就是你从键盘输入一个值到d这个变量,然后它就被加到sum里去了
回复

使用道具 举报

千问 | 2011-8-27 01:49:20 | 显示全部楼层
d是一整型局部变量,{}表示里面可能有多条语句要执行。
回复

使用道具 举报

千问 | 2011-8-27 01:49:20 | 显示全部楼层
自己还是多看看书吧,这已经很基础的题目是求n个数的和吧。1.intd;//定义一个整型变量d2.cind;//输入一个整数3.sum=d;//求n个整数和基本语法还是自己去搞懂吧
回复

使用道具 举报

千问 | 2011-8-27 01:49:20 | 显示全部楼层
#includeiostreamusingnamespacestd;intmain(){inta,b,c;intf(intx,inty,intz);cinabc;//输入a,b,c的值c=f(a,b,c);//调用自定义函数f,并把返回值赋值给ccoutcendl;return0;}intf(intx,inty,intz)//函数f的函数体,x,y,z是3个临时变量,叫做形式参数,在上面c=f(a,b,c)语句调用函数f的时候(a,b,c叫做实际参数,在函数调用的时候是将实际参数赋值给形式参数)将a赋值给x,b赋值给y,c赋值给z{//这个函数是用来比较三个数大小的返回值是最小值intm;if(xy)m=x;//这给你改了,即若xy,将x的值赋给melsem=y;//若x=y,则将y的值赋给mif(zm)m=z;//再与z进行比较return(m);//返回最小的值}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行