1 求阶乘
求1加到20的阶乘,其中x!=1乘到x,表示阶乘。输入说明:
输入一个大于3小于等于20的整数N
输出说明:
输出从1加到N的阶乘的和
利用c语言来求出阶乘
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
关注 #include <stdio.h> // 计算阶乘的函数 unsigned long long factorial(int n) { if (n == 0 || n == 1) { return 1; } else { return n * factorial(n - 1); } } int main() { int N; unsigned long long sum = 0; printf("请输入一个大于3小于等于20的整数N:\n"); scanf("%d", &N); if (N <= 3 || N > 20) { printf("输入的整数不在有效范围内。\n"); } else { for (int i = 1; i <= N; i++) { sum += factorial(i); } printf("从1到%d的阶乘的和是:%llu\n", N, sum); } return 0; }
解决 无用评论 打赏 举报
悬赏问题
- ¥50 微信聊天记录备份到电脑提示成功了,但还是没同步到电脑微信
- ¥15 python怎么在已有视频文件后添加新帧
- ¥20 虚幻UE引擎如何让多个同一个蓝图的NPC执行一样的动画,
- ¥15 fluent里模拟降膜反应的UDF编写
- ¥15 MYSQL 多表拼接link
- ¥15 关于某款2.13寸墨水屏的问题
- ¥15 obsidian的中文层级自动编号
- ¥15 同一个网口一个电脑连接有网,另一个电脑连接没网
- ¥15 神经网络模型一直不能上GPU
- ¥15 pyqt怎么把滑块和输入框相互绑定,求解决!