N从1次方加到5次方,用C++程序来写,怎么写?

来源:百度知道 编辑:UC知道 时间:2024/06/08 06:54:02

#include<iostream.h>
main()
{
float n,s1=1,sum=0;
cout<<"请输入N的值:"<<endl;
cin>>n;
for(int i=1;i<=5;i++)
{
s1*=n;
sum+=s1;
}
cout<<"N从1次方加到5次方的值为"<<sum<<endl;
return 0;
}

如果N的值比较小的话 比如小于64位的话..就用下面的
如果很大就要考虑数组记录大数了

long fun(i)
{
for(int j=1;i<i;++i)
n*=n;
return n;
}
int main()
{
long result=0;
for(i=1;i<5;++i)
result+=fun(i);
return 0;
}