学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
 20 12
发新话题
打印

纠错!!!

纠错!!!

帮忙挑一下错误 急用!!!
下面程序用于计算f(k,n)=1^k+2^k+....+n^k 其中power(m,n)为m^n
#include <stdio.h>
long sum(int k,int n);
main()
{
    int k,n;
    scanf("%d%d",&k,&n);
    printf("f(%d,%d)=%ld",k,n,sum(k,n));
}
long power(int m,int n)
{
    int i;
    long p=1;
    for(i=1;i<=n;i++)
        p=p*m;
    return p;
}
long sum(int k,int n)
{
    int i;
    long s=0;
    for(i=1;i<=n;i++)
        s=s+power(i,k);
    return s;
}

TOP

函数没有声明
Say goodbye to Windows.

TOP

第二行就是声明部分

TOP

power 函数 没有声明

TOP

power是在sum中嵌套的 而且在sum 前面不是可以不用声明吗

TOP

这个程序好像没错吧!

TOP

要严格说的话,我觉得就是power没有声明.
运行正常阿....


再说了,没有错误不要叫"纠错"啊.
前不见古人,后不见来者。念天地之悠悠,独怆然而涕下。

TOP

程序是我写的 说纠错的也是我 又不一定有错

TOP

前不见古人,后不见来者。念天地之悠悠,独怆然而涕下。

TOP

下面程序用于计算f(k,n)=1^k+2^k+....+n^k 其中power(m,n)为m^n
LZ想实现什么功能 要是这个式子  我只能说 编译后结果是错的

TOP

 20 12
发新话题