黑马程序员技术交流社区
标题:
求n的阶乘
[打印本页]
作者:
lixp
时间:
2015-12-22 23:59
标题:
求n的阶乘
//求n得阶乘
int jieCheng(int n){
int ji;
if(n==1){
ji=1;
}else{
ji=jieCheng(n-1)*n;
}
return ji;
}
复制代码
作者:
song0619
时间:
2015-12-23 10:51
递归的简单运用
作者:
15931110616
时间:
2015-12-23 13:24
这个不是很难 我也能理解
作者:
holmesconan
时间:
2015-12-24 09:39
#include <stdio.h>
int main(int argc, const char * argv[]) {
//题目:提示用户输入一个正整数n,计算并输出n的阶乘结果:1*2*3*…*n
//定义变量
int n =0;
while (n <= 0) {
//友好提示用户输入
printf("请输入一个正整数:");
//让用户输入
scanf("%d",&n);
}
int result = 1;//存储结果
int current = 1;//当前乘数
while (current <= n) {
result *= current;//累积每次乘数
current++;//乘完加1
}
//输出阶乘结果
printf("%d %d\n",n,result);
return 0;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2