习题二:编写一个非递归函数来计算n!
来源:互联网 发布:网络电话软件制作 编辑:程序博客网 时间:2024/05/05 18:17
#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);
}
}
遇到的一个问题是:如果输入一个浮点数,则会出现错误,如何解决?
- 习题二:编写一个非递归函数来计算n!
- 编写一个函数实现n^k,分别使用递归和非递归实现
- 编写一个函数,求第n个斐波那契数。【递归 + 非递归】
- 《数据结构、算法与应用》3.(非递归函数来计算n!)
- 编写一个函数完成n^k计算
- 编写一个函数实现n^k,使用递归实现
- 编写一个函数实现n^k,使用递归实现
- 编写一个函数实现n^k,使用递归实现
- 编写一个函数实现n^k,使用递归实现
- 编写一个函数实现n^k,使用递归实现
- 编写一个函数实现n^k,使用递归实现
- 编写一个函数实现n^k,使用递归实现
- 编写一个函数实现n^k,使用递归实现
- .编写一个函数实现n^k,使用递归实现
- 编写一个函数实现n^k,使用递归实现
- 编写一个函数实现n^k,使用递归实现
- 编写一个函数实现n^k,使用递归实现
- 编写一个函数实现n^k,使用递归实现
- 骂OPENSOFT这个编辑组件
- dbExecuteList
- javascript 常用代码
- IIS出现错误后如何完全重装
- AS3.0基础学习笔记(3): 认识类结构
- 习题二:编写一个非递归函数来计算n!
- scrollLeft,scrollWidth,clientWidth,offsetWidth到底指的哪到哪的距离
- 区分
- javascript 函数调用规则和IF条件判断
- 关于IIS连接数和在线人数的详细说明
- 前几天交的作业
- 敏捷软件开发模型--SCRUM
- javascript 常用的日期函数
- 关于WM_PAINT消息