#include <stdio.h>
main()
{
int i,sum=0;
for(i=1;i<=100;i++)
{
sum=sum+i;
}
printf("sum=%d\n",sum);
}
第1次将for(i=1;i<=100;i++)中的100改成50,运行一下程序,看有什么变化?
第2次将for(i=1;i<=100;i++)中的i++改成i=i+2,运行一下程序,看有什么变化?
找出程序结果变化的原因,就加深了对C语句的理解。
刚教程看郁闷了上论坛潜水玩玩。不小心看到这个问题- -|||
怎么也不知道为什么,我倒。昨晚才学的我,我这人遇到问题不弄明白不甘心德。
第1次将for(i=1;i<=100;i++)中的100改成50,运行一下程序,看有什么变化?
100的话得到值为5050,改成50变为1275
第2此那个特郁闷。改成i+2貌似给锁死了。按键盘么用了。。。。。。
宁外。。I++是什么意思。++?I+1???
I+2又是。。。。
太白痴了。
----------------解决方案--------------------------------------------------------
那你就 int i = 0; i++;你再输入他的值看看有什么变化
----------------解决方案--------------------------------------------------------
额- -|||||||||||||||
也是1275耶- -|||
----------------解决方案--------------------------------------------------------
当然了
----------------解决方案--------------------------------------------------------
我是叫你另外写一个程序这样做。
----------------解决方案--------------------------------------------------------
- -|||||||||||||
----------------解决方案--------------------------------------------------------
i++就是i=i+1的意思。。。
同理,i=i+2就可以表示为i+=2.....
[此贴子已经被作者于2007-8-13 21:31:30编辑过]
----------------解决方案--------------------------------------------------------
都没有说笨的,东西是别人做出来的,谁不是从零开始,有兴趣学、懂得学、用心去学不久你就会比很多人都厉害的,所以不要先贬低自己
----------------解决方案--------------------------------------------------------
#include <stdio.h>
int main()
{
int i,sum=0;
for(i=1;i<=100;i++)
{
sum=sum+i;
}
printf("sum=%d\n",sum);
return(0);
}
程序应该这样写,虽然都能在TC里编译正确,但这样可移植性更高。特别是对于新人,养成好习惯很重要。
----------------解决方案--------------------------------------------------------