解题思路:
注意事项:
参考代码:
#include<iostream>
using namespace std;
int main()
{
int n;
cin >> n;
long long arr[25] = { 1 };//这里将arr[0]赋为1
for (int i = 1; i <= n; i++)//这里从1开始,方便与n对齐
{
arr[i] = arr[i-1] * i;
}
long long sum = 0;//由于n可以是20,已经超过了int 的范围,所以用 long long
for (int i = 1; i <= n; i++)
{
sum += arr[i];
}
cout << sum << endl;
return 0;
}
0.0分
0 人评分
C二级辅导-分段函数 (C语言代码)浏览:577 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:740 |
汽水瓶 (C语言代码)浏览:649 |
【回文数(二)】 (C语言代码)浏览:793 |
数组输出 (C语言代码)错误???浏览:596 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:566 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:812 |
printf基础练习2 (C语言代码)浏览:648 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:583 |
C语言训练-亲密数 (C语言描述,反正怎么都能对)浏览:2245 |