
#include
int main(int argc, char *argv[])
{
int start,end;
printf("请输入起始和终止的数字 ");
scanf("%d %d",&start,&end);
int i;
int result=0;
int even = 0;
int odd = 0;
for(i=start;i{
result+=i;
}
if(start%2 == 0)
{
for (i = start; i{
even += i;
}
for (i = start+1; i{
odd += i;
}
}
if(start%2 == 1)
{
for (i = start; i{
odd += i;
}
for (i = start+1; i{
even += i;
}
}
printf("总和为%d ",result);
printf("奇数和为%d ",odd);
printf("偶数和为%d ",even);
return 0;
}
可以计算任意两数之间的求和,奇数和,和偶数和。
void main()
{
int i,j;
int zonghe=0,jishuhe=0,oushuhe=0;
for(i=1;i<=100;i++){
zonghe=zonghe+i;}
for(j=1;j<=100;j++){
if(j%2!=0) jishuhe+=j;
else if(j%2==0)
oushuhe+=j;}
printf("总和,奇数和及偶数和分别为:\n");
printf("%d %d %d",zonghe,jushuhe,oushuhe);
}
我没运行,你自己运行看看
#include
void main(){
int sum=0,i;
int oushu=0,jishu=0;
for(i=0;i<=100;i++){
sum+=i;
if(i%2==0){
oushu+=i;
}
else{
jishu+=i;
}
}
printf("所有数的和:%d\n偶数和:%d\n奇数和:%d\n",sum,oushu,jishu);
system("pause");
}
用n*(a+b)/2不就行了吗