永发信息网

从键盘输入一个整数n,计算从2到n之间的偶数和,C语言实现

答案:2  悬赏:80  手机版
解决时间 2021-11-19 23:57
  • 提问者网友:美人性情
  • 2021-11-19 15:12
从键盘输入一个整数n,计算从2到n之间的偶数和,C语言实现
最佳答案
  • 五星知识达人网友:猎心人
  • 2021-11-19 15:51
代码逻辑:利用对称,迭代一半的数字求和。由起点数字2,确认n为偶数则中间值为(2+n)/2,n为奇数中间值为0。迭代结束加上中间值(如果中间值为0)。

#include
int main( )
{
    int n,mid,i,imax,sum,s2;
    while(1)
    {
        printf("
输入一个整数:");
        sum=0;
        scanf("%d",&n);
        s2=2+n;
        if(n%2==0)//如果是奇数个数字
        {
            mid=s2/2;
            imax=mid-1;
        }
        else
        {
            mid=0;
            imax=s2/2;
        }
        printf("2到%d之间的偶数和:",n);
        for(i=2;i<=imax;i++)
        {
            if(i%2==0)
            {
                sum=sum+i;
                printf("%d+",i);
            }
            if((s2-i)%2==0)
            {
                sum=sum+s2-i;
                printf("%d+",s2-i);
            }

        }
        if(mid%2==0)
        {
            sum=sum+mid;
            printf("%d=",mid);
        }
        else
            printf("=");
        printf("%d",sum);
    }

    return 0;
}
全部回答
  • 1楼网友:你可爱的野爹
  • 2021-11-19 16:36

#include
int main()
{int i,n,s=0;
 scanf("%d",&n);
 for(i=2;i<=n;i+=2)
   s+=i;
 printf("%d ",s);
 return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯