最赞回答 / 蜀山妖道
他的意思,应该是 i++ 是先取值在运算,++i是运算后取值,为什么结果是一样。其实在这里i++和++i都仅仅表示的i=i+1,使用的都是完整的这个意思。之前课程里的例子,printf("%d\n",i++)或者printf("%d\n",++i),是在这个结果计算出来之前就输出了,所以才有先取值后运算,先运算后取值的区别,这样说比较容易理解
2016-11-14
最新回答 / 慕后端3326841
修改前程序: //问题1:缺少头文件int main() { // 定义相乘数字i,j以及结果result int i, j, result; for (i=9;i>0;i--) { for (j=1;j<=i;j++;) //问题2:j++后多分号 { result=i*j; printf(...
2016-11-14
最赞回答 / JasonKow001
I代表 for 最后循环,j代表for每行的空格数量,k代表for每行*号的数量这是先执行内循环最后才外循环,记住外循环永远是最后执行的。其实i,j,k 你也可以换成其他字母 比如abc,efg....(只是写代码的习惯罢了)
2016-11-14
最新回答 / Void_main
错误1:sum只定义了,但是没有赋初值,所以他的初始值是计算机任意给定的;错误2:换行是“\n”,不是“/n”修改之后的代码以供参考:#include<stdio.h>int main(){int i,j,sum=0;for(i=1;i<100;i+=2){sum+=i;}for(j=2;j<100;j+=2){sum-=j;}printf("sum=%d\n",sum);return 0;} 希望对你有帮助~
2016-11-13