作业帮 > 综合 > 作业

对于下面的输出奇数项的和的程序,请问for循环后面不是要加{ 不加那它时怎么执行的呢?

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/16 10:03:40
对于下面的输出奇数项的和的程序,请问for循环后面不是要加{ 不加那它时怎么执行的呢?
void main()
{
long s,n,k,i;
scanf ("%ld",&n);
k=2*n-1;
s=0;
for(i=1;i
对于下面的输出奇数项的和的程序,请问for循环后面不是要加{ 不加那它时怎么执行的呢?
不加的话就执行 for循环圆括号外面跟着的第一条语句(第一个分号之前)
再问: 那s+=i:是怎么执行的呢?谢谢!
再答: 这是一种省略的写法, s+=i 就等于 s = s + i
再问: 我意思是在本程序中它什么时候执行?
再答: s+=i++ ; 在每一次for循环中执行,先执行 s=s+i的部分,然后i++,接着for循环条件又有一个i++ 就是说每次循环执行了2次 i++ 至于下一行的 s+=i; 则是在循环结束之后执行一次.