C语言编程求1~100之间的奇数和偶数积sum作为累加器初值为0用变量mul作为累乘积

如题所述

可以使用一个循环来遍历从 1 到 100 的整数,并使用 if 语句来检查每个数是否为奇数或偶数。

举个例子,

#include <stdio.h>

int main() {

int i, sum = 0, mul = 1;

for (i = 1; i <= 100; i++) {

if (i % 2 == 0) {

sum += i;

}else {

mul *= i;

}

}

printf("The sum of even numbers between 1 and 100 is: %d\n", sum);

printf("The product of odd numbers between 1 and 100 is: %d\n", mul);

return 0;

}

这个程序首先声明了三个变量: i 作为循环计数器,sum 作为累加器来累加偶数,mul 作为累乘积来累乘奇数。循环从 1 开始遍历到 100 的整数。 在循环内部,使用 if 语句来检查 i 是否为偶数。 如果是,则将 i 添加到 sum中,如果不是,则将 i 乘到 mul中。 循环结束后,通过打印 sum 和 mul 的值来显示 1 到 100 之间偶数的和和奇数的乘积.

注意:除非特别说明,在我回答的程序中默认1~100中间包括1和100

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-03-10
C语言编程求1~100之间的奇数和偶数积,可以用以下代码:
#include <stdio.h>int main(){ int sum = 0; //累加器初值为0
int mul = 1; //累乘积初值为1
for (int i = 1; i <= 100; i++) //循环从1到100
{ if (i % 2 == 0) //如果是偶数
{
mul *= i; //累乘积乘以i
} else //如果是奇数
{
sum += i; //累加器加上i
}
} printf("sum = %d\n", sum); //输出累加器的值
printf("mul = %d\n", mul); //输出累乘积的值
return 0;
}
相似回答