#include<stdio.h>
void main()
{
int n,b=1;
scanf("%d",&n);
while(n>0)
{
b=b*n;
n--;
}
printf("%d\n",b);
}
#include <stdio.h>
int main()
{
int num, n, i, b = 1;
int arr[100];
printf("想要输入的个数:");
scanf("%d", &num);
for(i = 0;i < num;i++){
scanf("%d", &arr[i]);
}
for (i = 0; i < num; i++)
{
b = 1;
while (arr[i] > 0)
{
b = b * arr[i];
arr[i]--;
}
printf("%d ", b);
}
}
定义一个数组 存放你输入的 多个数 然后 循环遍历这个数组,将上面的while 包进去。