会c++的请进!!!
f(n,k)=1k+2k+3k+…+nk请问这题C++怎么做?(K是次方)能把整个过程写出来吗?[ 本帖最后由 wenshao 于 2010-3-13 21:09 编辑 ]
#include<iostream> using namespace std; long pow(int n,int k) { int i; long s=n; for(i=1;i<k;i++) s*=n; return s; } int main() { int n,k,i; cout<<"请输入f(n,k)=1k+2k+3k+…+nk中的n和k!!!"<<endl; cin>>n>>k; long s=pow(1,k); for(i=2;i<=n;i++) s+=pow(i,k); cout<<"f(n,k)="<<s; return 0; }随便编一下,应该没错才对,不过运算的时候k和n不能太大,会超出long的范围