/*-----------------------------------------------
名称:利用子函数实现阶乘运算
编写:钱钰 51131523
班级:电子科学与工程学院 电子信息工程15班
日期:2014.11.9
内容:不使用递归,调用子函数实现阶乘运算
------------------------------------------------*/
#include <stdio.h>
double Fac(int);
int main()
{
int num;
double fa;
printf("Please input a positive integer:\n");
scanf("%d",&num);
while(num<0)
{
printf("Data ERROR!!Input another one!\n");
scanf("%d",&num);
}
fa = Fac(num);
printf("%d! = %.3lf\n",num,fa);
return 0;
}
double Fac(int a)
{
double temp = 1;
if(0 == a)
return 1;
if(a > 0)
{
while(a>0)
temp *= a--;
return temp;
}
}
第五次作业
最新推荐文章于 2024-01-19 23:55:52 发布