偶数是可被 2 整除的自然数,同样,奇数是不能被 2 完全整除的自然数。为了更好地理解这个计算偶数和奇数之和的 C 程序示例,我们始终建议您学习下面列出的 C 编程基础主题
在这个 C 程序中,用户输入最大限制值“n”。然后,计算 1 和最大限制值“n”之间偶数和奇数的和。
偶数是可被 2 整除的数字,例如 2, 4, 6 等;奇数是不能被 2 整除的数字,例如 1, 3, 5, 7 等。
在这个 C 程序中,为了分别计算奇数和偶数的和,我们需要两个独立的和变量作为输出,一个用于奇数和,一个用于偶数和。首先,我们必须检查给定数字是奇数还是偶数;如果数字是奇数,我们应该将其添加到奇数和中,如果它是偶数,则将其添加到偶数和中。
我们使用一个 C 程序,它接受整数数据格式的用户输入。我们初始化偶数和奇数之和的变量。
打开一个从 1 到用户输入整数“n”的 for 循环,并将循环增量加 1。使用 mod 运算符对数字执行 2 求模运算,以检查余数是否为零。如果余数为零,我们将其与偶数和相加,否则与奇数和相加。最后,在“for 循环”的所有迭代之后,我们分别打印两个和的结果。
步骤 1:在 C 程序中包含头文件以使用内置函数。
步骤 2: 将偶数和和奇数和变量初始化为零,并定义其他变量。
步骤 3: 使用 printf 和 scanf 接受用户输入的数字并将其保存到变量中。
步骤 4: 打开从 1 到用户输入的数字的“For 循环”,并将循环增量加 1。
步骤 5: 使用 Mod 运算符检查余数是否为 零(对 2 取模)。
步骤 6: 使用 if-else 条件检查余数是否为 零。
步骤 7: 如果余数不为 零,则将该数字加到奇数和中,否则加到偶数和中。
步骤 8: 使用 C 编程语言中的 printf 分别打印两个和的结果。
#include <stdio.h>
void main()
{
int i, N, oddSum = 0, evenSum = 0; // declares oddsum, evensum, i, n as integer. Defines oddsum and evensum as zero
printf("Enter the value of N\n"); // accepts the value of N
scanf("%d", & N);
for (i = 1; i <= N; i++)
{
if (i % 2 == 0)
evenSum = evenSum + I; // for loop to check whether the number is odd or even and add to the respective sum
else
oddSum = oddSum + I;
}
printf("Sum of all odd numbers = %d\n", oddSum); // display the odd and even sum
printf("Sum of all even numbers = %d\n", evenSum);
}
RUN1 Enter the value of N 10 Sum of all odd numbers = 25 Sum of all even numbers = 30 RUN2 Enter the value of N 50 Sum of all odd numbers = 625 Sum of all even numbers = 650