// 阶乘
#include <stdio.h>
main()
{
//代码开始
unsigned long long int num=1,n=0,i=1;//分别定义num[自己乘以i的数,即部分阶乘]、n[被阶乘的数字]、i[自加1的数]
while(1)
{
start:
printf("请输入一个数字进行阶乘运算:");
num=1;
n=0;
i=1;
scanf("%llu",&n);
getchar();
if(n<=0||n>65)
{
printf("\n");
printf("您输入的数字太小或者太大!请重新输入!\n");
printf("\n");
goto start;
}
printf("\n");
printf("%llu的阶乘计算公式及结果如下所示:\n",n);
printf("1");
do
{
num=num*i;
if(i>1)
{
printf("×%llu",i);
}
i=i+1;
} while (i<=n);
printf("=%llu\n",num);
printf("\n");
}
getchar();
return 0;
}
利用do while循环语句 + while语句 + if语句来进行阶乘计算
最新推荐文章于 2024-08-04 08:34:59 发布