编程,如何计算3*1!/1+3^2*2!/2^2+3^3*3!/3^3+……+3^n*n!/n^n

来源:百度知道 编辑:UC知道 时间:2024/05/25 00:12:20
只要给出一种较好的方法就行~麻烦了!

给你用c++写出来了,很简单没有什么好说的,相信你一看就明白了
#include "iostream"
#include "cmath"
#include "iomanip"
using namespace std;
double fac(int n){//此函数用于求n!
double y=1;
do{
if(n==0)
y=1;
else{
y=n*y;
n--;
}
}
while(n!=0);
return y;
}

int main(){
int n;
double sum=0;
cout<<"请输入项数n的值:";
cin>>n;
for(int i=1;i<=n;i++)//求各项和
sum+=pow(3,i)*fac(i)/pow(i,i);
cout<<endl<<endl<<"你要求的结果为: "<<setiosflags(ios::fixed)<<setprecision(8)<<sum<<endl<<endl;
//此处用到格式输出是为了保证结果的精确性:固定格式,显示8位小数
return 0;
}

你这写的是什么啊,那语言描述一下大致让算些什么