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

如题所述

#include <stdio.h>
int main(int argc, char *argv[])
{
    int start,end;
    printf("请输入起始和终止的数字\n");
    scanf("%d %d",&start,&end);
    int i; 
    int result=0;
    int even = 0;
    int odd = 0;
    for(i=start;i<end+1;i++)
    {
        result+=i;
    }
    if(start%2 == 0)
    {
        for (i = start; i<end+1; i+=2)
        {
            even += i;
        }
        for (i = start+1; i<end+1; i+=2)
        {
            odd += i;
        }
                                      
                                  
    }
    if(start%2 == 1)
    {
        for (i = start; i<end+1; i+=2)
        {
            odd += i;
        }
        for (i = start+1; i<end+1; i+=2)
        {
            even += i;
        }
    }
    printf("总和为%d\n",result);
    printf("奇数和为%d\n",odd);
    printf("偶数和为%d\n",even);
    return 0;
}

可以计算任意两数之间的求和,奇数和,和偶数和。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-04-13
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);

}
我没运行,你自己运行看看本回答被网友采纳
第2个回答  2013-05-10
#include<stdio.h>
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");
}本回答被提问者采纳
第3个回答  2013-05-10
用n*(a+b)/2不就行了吗

C语言 编程实现计算1—100之间计算总和是多少,所有的奇数之和以及偶数之...
} } if(start%2 == 1) { for (i = start; i<end+1; i+=2) { odd += i; } for (i = start+1; i<end+1; i+=2) { even += i; } } printf("总和为

C语言计算正整数1~100中奇数之和及偶数之和。
printf("奇数之和:%d\\n偶数之和:%d\\n", ji, ou);return 0;}

C语言编程实现计算1到100之间的奇数之和是多少?
if(i%2!=0){ sumA++;}else{ sumB++;} printf("100以内的奇数和是:%d,偶数和是:%d",sumA,sumB);} 第二种方法:include <stdio.h> void main(){ int i,int cat=0;for(i=1;i<101;i++){ if(i%2==1)cat++;}printf("%d\\n",cat);} 这里 cat++;自加,相当于cat=cat+1。

用C语言编写出计算1到100之间的奇数之和以及偶数之和的程序
include <stdio.h>void main(){int i=1,s1=0,s2=0;while(i<=100){i%2?s1+=i:s2+=i;i++;}printf("奇数和: %d\\n偶数和:%d",s1,s2);}用do-while循环:include <stdio.h>void main(){int i=1,s1=0,s2=0;do{i%2?s1+=i:s2+=i;i++;}while(i<=100);printf("奇数和:...

c语言 求1-100之间的奇数和 偶数和 总和
参考代码如下:include<stdio.h> int main(){ int i,s1=0,s2=0,s=0;for(i=1;i<=100;++i){ if(i%2==0)s2+=i;else s1+=i;s+=i;} printf("奇数和%d,偶数和%d,总和%d",s1,s2,s);return 0;}

用C语言编一个程序:求1~100之间所有偶数之和,以及奇数之和。
int sum1 = 0;\/\/奇数之和 int sum2 = 0;\/\/偶数之和 for(int i = 0; i <= 100; i++){ if(i % 2 != 0)sum1 += i;else sum2 += i;}

c语言 在1-100之间,求所有奇数和偶数的个数和所有奇数和偶数的和(写...
\/\/奇数的和int g1=0;\/\/偶数个数int g2=0;\/\/奇数个数for(int i=1;i<=100;i++){if(i%2==0){s1=s1+i;g1=g1+1;}else{s2=s2+i;g2=g2+1;}};printf("偶数的个数为:%d\\n偶数的和为:%d\\n奇数的个数为:%d\\n奇数的和为:%d\\n",g1,s1,g2,s2);return 0;} ...

使用C语言,求1到100之间的奇数和偶数之和,并输出,请高手指点
int F2(){ return 50*(2+100)\/2;} void main(){ printf("Odd number sum=%d,Even number sum=%d\\n",F1(),F2());} 解法2 include <stdio.h> int F1(){ int i,sum=0;for(i=1;i<=100;i+=2)sum+=i;return sum;} int F2(){ int i,sum=0;for(i=2;i<=100;i+=2)s...

C语言程序求1—100之间的奇数和和偶数和
用oddsum=1+3+5+···+99来计算奇数和;evensum=2+4+6+···+100来计算偶数和。首先设置两个计数器:oddsum,evensum。其初值为0,利用if···else来判断奇偶数,来分别累加到计数器。1,将i的初值置为1;2,当i增到101时,停止计算。方法一、include <stdio.h> int main(void){int...

c语言编程:求1到100之间奇数之和偶数之积
include "stdio.h"include "math.h"void main(){ int i,sum=0;long double k=1;for(i=1;i<=100;i++){ if(i%2==0) \/*判断偶数*\/ k*=i;else sum+=i;} printf("0-100间奇数之和为%d,偶数之积为%ld",sum,k);}

相似回答