c语言求1-100奇偶数求和

2024-11-10 21:32:51问答浏览:6313次

最新回答:可以通过以下方法解决问题:

我要提问

登录后回复

3 个回答

  • 源仲璟
    后季韵
    使用C语言,求1到100之间的奇数和偶数之和,并输出,请高手指点解法1:
    #include<stdio.h>
    intF1()
    {
    return50*(1+99)/2;
    }
    intF2()
    {
    return50*(2+100)/2;
    }
    voidmain()
    {
    printf("Oddnumbersum=%d,Evennumbersum=%d\n",F1(),F2());
    }
    解法2
    #include<stdio.h>
    intF1()
    {
    inti,sum=0;
    for(i=1;i<=100;i+=2)
    sum+=i;
    returnsum;
    }
    intF2()
    {

    inti,sum=0;
    for(i=2;i<=100;i+=2)
    sum+=i;
    returnsum;
    }
    voidmain()
    {
    printf("Oddnumbersum=%d,Evennumbersum=%d\n",F1(),F2());
    }
    赞46回复举报
  • 魏叔茗
    路仲
    C语言编程实现计算1—100之间计算总和是多少,所有的奇数之和以及偶数之和。#include<stdio.h>

    intmain(intargc,char*argv[])
    {

        intstart,end;

        printf("请输入起始和终止的数字\n");
        scanf("%d%d",&start,&end);

        inti; 
        intresult=0;
        inteven=0;
        intodd=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);
        return0;
    }

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

    赞17回复举报
  • 威叔嫚
    相叔亘
    急求C语言编程:求1到100所有偶数之和,三种循环语句分别实现

    工具/材料:以MicrosoftVisualStudio2010为例。

    1、首先在桌面上,点击“MicrosoftVisualStudio2010”图标。

    2、然后在该界面中,输入到100所有偶数之和的for循环语句“intsum,i;for(i=1;i<=100;i++){if(i%2==0){sum=sum+i;}printf("%d\n",sum);}”。

    3、之后在该界面中,输入到100所有偶数之和的while循环语句“intsum,i=1;while(i++<=100){if(i%2==0){sum=sum+i;}printf("%d\n",sum);}”。

    4、最后在该界面中,输入到100所有偶数之和的do...while循环语句“intsum,i=1;do{if(i%2==0){sum=sum+i;}printf("%d\n",sum);}while(i++<=100);”。

    赞99回复举报
我也是有底线的人~
点击加载更多

热门新闻