我的C语言难题
程序目地是要把1-n中的偶数想加送到SUM中.
当N大于等于362时出现负数.
/* Under P133/48M TC2.0
The program is used for 2+4+6+8+...+n
But it is always wrong!
You can make n=362.Result is -32594 */
void main()
{unsigned int n,i,sum=0;
clrscr();
for(;1;)
{printf("\nPlease enter the end of the number:");
scanf("%d",&n);
if (n<=1) printf("Enter error!");
else break;}
for (i=1;i<=n;i++)
if (i%2==0)
sum=sum+i;
printf("Sum is:%d",sum);
}