计算:任意输入两个数m,n,m<n;所有没,m,n之间所有奇数和和偶数和(C语言设计)

来源:百度知道 编辑:UC知道 时间:2024/05/25 11:08:38

“所有没” 什么意思?
是不是这样:
int i, sum1 = 0, sum2 = 0;
for(i = m, i < n, ++i)
{
if(i % 2 != 0)
sum1 = sum1 + i;
else sum2 = sum2 + i;
}

第一个
#include<stdio.h>
void main()
{
int m,n,sum1=0,sum2=0;/*sum1是奇数和*/
printf("输入m n:");
scanf("%d%d",&m,&n);
for(int i=m;i<=n;i++)
{
if(i%2==0)sum2+=i;
else sum1+=i;
}
printf("奇数和:%d 偶数和:%d",sum1,sum2);
}
第二个

#include<stdio.h>
void main()
{
int m,n,sum[2]={0};/*sum[0]是偶数和sum[1]是奇数和*/
printf("输入m n:");
scanf("%d%d",&m,&n);
for(int i=m;i<=n;i++)
{
sum[i%2]=sum[i%2]+i;
}
printf("奇数和:%d 偶数和:%d",sum[1],sum[0]);
}