/*-----------------------------------------------
名稱:利用子函數實現階乘運算
編寫:錢鈺 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;
}
}
第五次作業
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.