当k为任意大于等于2的偶数时,计算表达式2!+4!+6!+...+k!的值。请用c++实现。使用while循环语句
时间: 2023-04-12 19:00:48 浏览: 270
用栈实现。。。。计算一个表达式的值。。。c++
以下是用C语言实现的代码:
#include <stdio.h>
int main() {
int k, i, j, result = 1;
printf("请输入一个大于等于2的偶数k:");
scanf("%d", &k);
i = 2;
while (i <= k) {
j = i;
while (j > 0) {
result *= j;
j -= 2;
}
i += 2;
}
printf("2! * 4! * 6! * ... * %d! = %d\n", k, result);
return 0;
}
如果k为2,则输出结果为2,如果k为4,则输出结果为48,如果k为6,则输出结果为46080,以此类推。
阅读全文