编写一个C程序,计算1到n之间偶数和奇数之和,并附带示例。
C语言查找1到n之间偶数和奇数之和的程序
此程序允许用户输入最大限制值。接下来,此C程序将计算1和最大限制值之间的偶数和奇数之和。
提示:我们在 C 程序:检查奇数或偶数 文章中解释了检查给定数字是偶数还是奇数的逻辑。
/* C Program to find Sum of Even and Odd Numbers from 1 to N */
#include<stdio.h>
int main()
{
int i, number, Even_Sum = 0, Odd_Sum = 0;
printf("\n Please Enter the Maximum Limit Value : ");
scanf("%d", &number);
for(i = 1; i <= number; i++)
{
if ( i%2 == 0 )
{
Even_Sum = Even_Sum + i;
}
else
{
Odd_Sum = Odd_Sum + i;
}
}
printf("\n The Sum of Even Numbers upto %d = %d", number, Even_Sum);
printf("\n The Sum of Odd Numbers upto %d = %d", number, Odd_Sum);
return 0;
}

在此C语言查找偶数和奇数之和的示例程序中,For Loop将确保数字在1和最大限制值之间。
for(i = 1; i <= number; i++)
在下一行,我们声明了If语句
if ( number % 2 == 0 )
任何可被2整除的数字都是偶数。If条件将检查数字除以2的余数是否等于0。
- 如果条件为True,则该数字为偶数,并且C语言编程编译器会将i值添加到Even_Sum。
- 如果条件为False,则该数字为奇数,编译器会将i值添加到Odd_Sum。
查找给定范围内偶数和奇数之和的程序
此C程序允许用户输入最小和最大限制值。接下来,C程序将计算最小和最大值之间的偶数和奇数之和。
/* C Program to find Sum of Even and Odd Numbers from 1 to N */
#include<stdio.h>
int main()
{
int i, Minimum, Maximum, Even_Sum = 0, Odd_Sum = 0;
printf("\n Please Enter the Minimum, and Maximum Limit Values : \n");
scanf("%d %d", &Minimum, &Maximum);
for(i = Minimum; i <= Maximum; i++)
{
if ( i%2 == 0 )
{
Even_Sum = Even_Sum + i;
}
else
{
Odd_Sum = Odd_Sum + i;
}
}
printf("\n The Sum of Even Numbers betwen %d and %d = %d", Minimum, Maximum, Even_Sum);
printf("\n The Sum of Odd Numbers betwen %d and %d = %d", Minimum, Maximum, Odd_Sum);
return 0;
}
Please Enter the Minimum, and Maximum Limit Values :
10
100
The Sum of Even Numbers betwen 10 and 100 = 2530
The Sum of Odd Numbers betwen 10 and 100 = 2475