C 程序查找所有偶数和奇数之和


2022 年 3 月 30 日, 学习电子教程
1623

偶数是可被 2 整除的自然数,同样,奇数是不能被 2 完全整除的自然数。为了更好地理解这个计算偶数和奇数之和的 C 程序示例,我们始终建议您学习下面列出的 C 编程基础主题

什么是奇数和偶数?如何检查?

在这个 C 程序中,用户输入最大限制值“n”。然后,计算 1 和最大限制值“n”之间偶数和奇数的和。

偶数是可被 2 整除的数字,例如 2, 4, 6 等;奇数是不能被 2 整除的数字,例如 1, 3, 5, 7 等。

在这个 C 程序中,为了分别计算奇数和偶数的和,我们需要两个独立的和变量作为输出,一个用于奇数和,一个用于偶数和。首先,我们必须检查给定数字是奇数还是偶数;如果数字是奇数,我们应该将其添加到奇数和中,如果它是偶数,则将其添加到偶数和中。

奇数和偶数检查如何在 C 中实现?

我们使用一个 C 程序,它接受整数数据格式的用户输入。我们初始化偶数和奇数之和的变量。

打开一个从 1 到用户输入整数“n”的 for 循环,并将循环增量加 1。使用 mod 运算符对数字执行 2 求模运算,以检查余数是否为。如果余数为,我们将其与偶数和相加,否则与奇数和相加。最后,在“for 循环”的所有迭代之后,我们分别打印两个和的结果。

算法

步骤 1:在 C 程序中包含头文件以使用内置函数。

步骤 2:偶数和奇数和变量初始化为,并定义其他变量。

步骤 3: 使用 printfscanf 接受用户输入的数字并将其保存到变量中。

步骤 4: 打开从 1 到用户输入的数字的“For 循环”,并将循环增量加 1

步骤 5: 使用 Mod 运算符检查余数是否为 (对 2 取模)。

步骤 6: 使用 if-else 条件检查余数是否为

步骤 7: 如果余数不为 ,则将该数字加到奇数和中,否则加到偶数和中。

步骤 8: 使用 C 编程语言中的 printf 分别打印两个和的结果。

C 语言源代码

                                          #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