注意 0 的阶乘是 1。
#include<bits/stdc++.h> using namespace std; void f(int &n){ if(n==0){ cout << 1 << endl; } else{ int sum(1); for(int i=1;i<=n;i++){ sum *= i; } cout << sum << endl; } } int main(){ int n; cin >> n; f(n); return 0; }
0.0分
0 人评分
字符逆序 (C语言代码)浏览:706 |
C二级辅导-计负均正 (C语言代码)浏览:523 |
输入输出格式练习 (C语言代码)浏览:883 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:416 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:692 |
矩阵的对角线之和 (C语言代码)浏览:1401 |
C语言训练-字符串正反连接 (C语言代码)浏览:653 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:852 |
C二级辅导-公约公倍 (C语言代码)浏览:1325 |
母牛的故事 (C语言代码)浏览:495 |