诸葛·孔明 发表于 2017-8-28 23:35:14

能编译不能运行

#include<stdio.h>
long square(int p);      //实现平方
long factorial(int q);   //实现阶层
void mian()
{
    int i;
        long s=0;
        for(i=2;i<=3;i++)
        {
                s=s+square(i);
        }
        printf("%ld\n",s);
}
long square(int p)
{
        int c;
        long r;
        c=p*p;
        r=factorial(c);
        return r;
}
long factorial(int q)
{
        long c=1;
        int i;
        for(i=1;i<=q;i++)
        {
            c*=i;
        }
        return c;
}

诸葛·孔明 发表于 2017-8-28 23:35:45

求帮助,不知道为什么

guoxiaopeng 发表于 2017-8-29 08:29:15

主函数的名称不是mian(),而是main(),另外建议将main函数的类型改为int型

Minhal 发表于 2017-8-29 10:16:57

#include<stdio.h>
long square(int p);      //实现平方
long factorial(int q);   //实现阶层
int main()
{
    int i;
      long s=0;
      for(i=2;i<=3;i++)
      {
                s=s+square(i);
      }
      printf("%ld\n",s);
}
long square(int p)
{
      int c;
      long r;
      c=p*p;
      r=factorial(c);
      return r;
}
long factorial(int q)
{
      long c=1;
      int i;
      for(i=1;i<=q;i++)
      {
            c*=i;
      }
      return c;
}

诸葛·孔明 发表于 2017-9-22 10:46:19

guoxiaopeng 发表于 2017-8-29 08:29
主函数的名称不是mian(),而是main(),另外建议将main函数的类型改为int型

好久没逛论坛了,都忘了回复,。。谢谢朋友帮助

诸葛·孔明 发表于 2017-9-22 10:47:52

Minhal 发表于 2017-8-29 10:16


谢谢朋友帮助
页: [1]
查看完整版本: 能编译不能运行