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

 我来答
fup_86
2013-05-10 · TA获得超过216个赞
知道小有建树答主
回答量:263
采纳率:100%
帮助的人:101万
展开全部
#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;
}

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

百度网友273c1c1
推荐于2018-04-13 · TA获得超过281个赞
知道答主
回答量:176
采纳率:100%
帮助的人:45.4万
展开全部
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);

}
我没运行,你自己运行看看
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
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");
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tanxinyanglove
2013-05-10
知道答主
回答量:13
采纳率:0%
帮助的人:1.9万
展开全部
用n*(a+b)/2不就行了吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式