解题思路:
用一个长整型 存答案;一个长整型 存每个数的阶乘。
注意事项:
1.由于20!会超过 整型 的最大范围,则使用 长整型; 2.中间变量t(存每个数的阶乘)初值为1(因为1!为1)。
参考代码:
#include<bits/stdc++.h> using namespace std; int n; long long s, t = 1; int main(){ cin >> n; for(int i = 1; i <= n; i ++){ t *= i; s += t; } cout << s; return 0; }
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:700 |
蚂蚁感冒 (C语言代码)浏览:1408 |
Tom数 (C语言代码)浏览:758 |
多输入输出练习2 (C语言代码)浏览:1709 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:680 |
判定字符位置 (C++代码)浏览:733 |
2004年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:627 |
很简单,,题解1041:C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:616 |
C语言程序设计教程(第三版)课后习题6.11 (C++代码)浏览:534 |
C语言程序设计教程(第三版)课后习题7.3 (C++代码)浏览:483 |