2条回答 默认 最新
- 技术专家团-小桥流水 2021-11-15 10:51关注
代码如下:
#include <iostream> using namespace std; long long pq(int n) { if (n==0 || n==1) return 1; else return n*pq(n-1); } int main() { int m,n; cout << "请输入m和n(m>=n>=0)"; while (1) { cin >> m>>n; if( m>=n && n>=0) break; else cout << "输入不合法,请重新输入:"; } long long s1 = pq(m); //计算m的阶乘 long long s2 = pq(n); //计算n的阶乘 long long s3 = pq(m-n); cout << s1/(s2*s3); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 禁止修改windows系统时间
- ¥50 kinect连接win11笔电导致音视频设备消失
- ¥15 python线性查找题
- ¥20 GDB info thread 显示格式问题
- ¥15 WiFi串口通信问题
- ¥15 基于python建立整数线性规划问题并求解
- ¥30 Semantic Kernel + OllamaSharp 集成本地大语言模型
- ¥15 channels运行加载异常
- ¥15 用C语言实现语音的读取及播放
- ¥15 poi怎么在指定位置之后生成多个表格