C语言 编程实现计算1―100之间计算总和是多少,所有的奇数之和以及偶数之和。

C语言 编程实现计算1―100之间计算总和是多少,所有的奇数之和以及偶数之和。
#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不就行了吗
← 上一篇: 下一篇: →