解题思路:
第一步:计算1到n每个数各自的乘阶;
第二步:把每个乘阶累加起来
注意事项:
用long long 来定义num和sum,用int会显示错误
参考代码:
#include <iostream>
using namespace std;
int main()
{
int n,i,j;
long long num=1,sum=0;
cin>>n;
for(i=1;i<=n;i++)
{
num=1;
for(j=1;j<=i;j++)
{
num*=j;
}
sum+=num;
}
cout<<sum<<endl;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1914 |
买不到的数目 (C++代码)浏览:909 |
兰顿蚂蚁 (C++代码)浏览:1225 |
成绩转换 (C语言代码)浏览:1048 |
C语言训练-阶乘和数* (C语言代码)-------- 呆板写法浏览:1396 |
DNA (C语言描述,数据结构)浏览:909 |
母牛的故事 (C语言代码)浏览:739 |
1017题解浏览:663 |
Tom数 (C语言代码)浏览:517 |
蓝桥杯历届试题-翻硬币 (C++代码)浏览:953 |