C语言IF,ELSE
#include<stdio.h>void main()
{
int i=1,n,sum=0;
scanf("%d",&n);
while(i<=n)
{
if(i%2==0)
{sum=sum+i*i;}
else{sum=sum+i*i*i;}
i++;
}
printf("%d",sum);
}
本人新人一个,为什么,删掉if or else里的其中一个语句,答案都是对的,两个语句都在的时候却得出错误答案,而i*i不是或经写成i^2吗,但是,用的时候也会是错误答案,晕啊,,,