C++编程程序设计题目求1!+2!+3!+4!+...+n!的结果,阶乘之和
Description:求1!+2!+3!+4!+...+n!的结果。Input:输入数据含有不多于50个的正整数n(1≤n≤12)。Output:对于每个n,输出计算结...
Description:
求1!+2!+3!+4!+...+n!的结果。
Input:
输入数据含有不多于50个的正整数n(1≤n≤12)。
Output:
对于每个n,输出计算结果。每个计算结果应占独立一行。
Sample Input:
3 6Sample Output:
9
873 展开
求1!+2!+3!+4!+...+n!的结果。
Input:
输入数据含有不多于50个的正整数n(1≤n≤12)。
Output:
对于每个n,输出计算结果。每个计算结果应占独立一行。
Sample Input:
3 6Sample Output:
9
873 展开
1个回答
展开全部
#include<iostream>
using namespace std;
int mul(int n)
{
int m = 1;
while(n != 0)
{
m = m*n;
n--;
}
return m;
}
int main()
{
int i = 1,n;
int sum = 0;
cout<<"请输入n:";
cin>>n;
do{
sum = sum + mul(i);
i++;
}while(i<=n);
cout<<"sum = "<<sum<<endl;
system("pause");
return 0;
}
using namespace std;
int mul(int n)
{
int m = 1;
while(n != 0)
{
m = m*n;
n--;
}
return m;
}
int main()
{
int i = 1,n;
int sum = 0;
cout<<"请输入n:";
cin>>n;
do{
sum = sum + mul(i);
i++;
}while(i<=n);
cout<<"sum = "<<sum<<endl;
system("pause");
return 0;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询