注册 登录
编程论坛 VC++/MFC

新手疑惑,下面这段输入a b值后然后就停那里不动了。

jwcye 发布于 2013-01-15 15:14, 347 次点击
//求f(k,n)=1^k+2^k+3^+.......n^k
#include<iostream.h>
int power(int m,int n)
{
    int i,product=m;
    for(i=0;i<n;i++)
    {
        product=product*m;
    }
    return product;
}
int sum_of_power(int k,int n)
{
    int i,sum=0;
    for(i=1;1<=n;i++)
    {
        sum=sum+power(i,k);
    }
    return sum;
}
void main()
{
    int a,b;
    cin>>a>>b;
    //cout<<endl;
    cout<<sum_of_power(a,b)<<endl;
}
2 回复
#2
hahayezhe2013-01-15 15:46
for(i=1;1<=n;i++)
循环判断条件写错了
#3
jwcye2013-01-15 17:35
以下是引用hahayezhe在2013-1-15 15:46:56的发言:

for(i=1;1<=n;i++)
循环判断条件写错了

晕,真是哎。弱智了。多谢呵呵
1