#include <stdio.h>
int main(int argc, const char * argv[]) {
//题目:提示用户输入一个正整数n,计算并输出n的阶乘结果:1*2*3*…*n
//定义变量
int n =0;
while (n <= 0) {
//友好提示用户输入
printf("请输入一个正整数:");
//让用户输入
scanf("%d",&n);
}
int result = 1;//存储结果
int current = 1;//当前乘数
while (current <= n) {
result *= current;//累积每次乘数
current++;//乘完加1
}
//输出阶乘结果
printf("%d %d\n",n,result);
return 0;
}
|