发布网友 发布时间:2023-08-14 02:45
共1个回答
热心网友 时间:2024-02-02 20:08
#include <stdio.h>
int main() {
int k, i = 1, proct = 1;
printf("请输入整数K:");
scanf("%d", &k);
while (i <= k) {
proct *= i;
i++;
}
printf("1到%d的乘积为:%d", k, proct);
return 0;
}
首先定义变量k表示输入的整数,变量i表示从1到k的每个整数,变量proct表示累乘的结果,初值设为1。
然后通过scanf函数获取输入的整数k。
利用while循环,当i小于等于k的时候,执行以下操作:
将当前i的值累乘到proct中。
i自增1,准备计算下一个整数的乘积。
4. 循环结束后,输出1到k的乘积结果。
如有必要,可以添加错误处理机制,防止输入不规范的数据。