输入一个整数n,求出其阶乘
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int a=1,n;
printf("输入整数n的值:");
scanf("%d",&n);
while(n>0)
{
a=n*a;
n=n-1;
}
printf("%d\n",a);
return main();
}
利用while循环实现变量的阶乘,需设置两个变量,通俗的来说,一个循环需要一个变量计数,一个变量求和/求阶乘/求差…(满足题目条件设置相应变量) 此题中a负责求出阶乘的积,n负责计数
啊哈C语言第四章第四节试一试