解题思路:
注意事项:
/*
1) 12的阶乘4 7900 1600
int:[-2147483648,2147483647] =>int数据可以存储最终的阶乘
*/
参考代码:
#include<iostream>
using namespace std;
int fac(int n)
{
if(n==1 || n==0) return 1; //n可以为0,所以加上n==0
else return n*fac(n-1);
}
int main()
{
int n;
cin >>n;
cout <<fac(n) <<endl;
return 0;
}
0.0分
0 人评分
不容易系列 (C语言代码)浏览:668 |
最长单词 (C语言代码)浏览:1376 |
成绩转换 (C语言代码)浏览:1006 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:545 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:544 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:262 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:834 |
printf基础练习2 (C语言代码)浏览:505 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:538 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:814 |