您的位置:首页 > 其它

习题二:编写一个非递归函数来计算n!

2008-12-01 16:47 232 查看
#include <stdio.h>

// 试编写一个非递归函数来计算n!,并上机测试函数的正确性。

void main()
{
int n, i=2;
int ret = 1;
printf("This program is used to compute n!/n");

while (1)
{
printf("Please Input a nonnegative integer number n:/n");
scanf("%d", &n);

if (n == 0 || n == 1)
{
;
}
else if (n > 1)
{
for(; i<=n; i++)
{
ret *= i;
}
}
else
{
printf("Wrong Input!/n");
return;
}

printf("%d! = %d/n",n, ret);
}
}



遇到的一个问题是:如果输入一个浮点数,则会出现错误,如何解决?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐