教材上的程序,实际应用出错。
今天看了曾老师的视频教程,有一个求100内奇数和偶数的和的问题,现在讲到的是WHILE语句,所以就用这个语句写程序。我先试着写了一个,实验成功。
#include<stdio.h>
int main()
{
int j=1,o=2,jh=0,oh=0;
while(j<100)
{
jh+=j;
j+=2;
}
while(o<=100)
{
oh+=o;
o+=2;
}
printf("jh=%d,oh=%d\n",jh,oh);
}
结果是2500和2550。
接着往下看,觉得曾老师课程中的程序真是简练,于是又重新做了一遍,结果编译成功,但实际操作时,却只见光标闪,不出结果。
#include<stdio.h>
void main()
{
int n=1,odd=0,even=0;
while(n<100)
{
odd+=n;
even+=n+1;
n+=2;
}
printf("%d,%d",odd,even);
}
请教各位,这是为什么呢?想得我脑袋疼。