黑色de空白 发表于 2015-12-12 15:23:17

C语言菜鸡求助~~

这是本菜鸡编的 求阶乘之和 但苦于求不出结果 望各位大神出手相助,本菜鸡感激不尽~~


#include<stdio.h>
int haha(int i)
{
        int j,x=0;
        if(i=1)
                return i;
        if(i>1)
        {
                for(j=1;j<=(i-1);j++)
                        x+=j*(j++);
                return x;                     
        }
   return 00;                  
int link(int n)
{
int i,s=0;
for(i=1;i<=n;i++)
      s+=haha(i);
printf("%d\n",s);
return s;
}
void main()
{
int n;
scanf("%d",&n);
printf("%d\n",link(n));
}

kilo 发表于 2015-12-12 23:34:27

错了

应该是
int a=1;
int max=0;
int n;
scanf("%d",&n);//到第几个数
for(i=1;i<n;i++){
a*=i;
max+=a;//max是阶乘之和
}

~风介~ 发表于 2015-12-12 23:36:01

阶乘之和是什么鬼?
改了一下代码,不报错了 —— 然并卵~{:7_140:}

#include<stdio.h>

int haha(int i)
{
      int j,x=0;
      if(i=1)
                return i;
      if(i>1)
      {
                for(j=1;j<=(i-1);j++)
                        x+=j*(j++);
                return x;                     
      }
}
                  
int link(int n)
{
        int i,s=0;
        for(i=1;i<=n;i++)
          s+=haha(i);
        printf("%d\n",s);

        return s;
}

int main()
{
        int n;
        scanf("%d",&n);
        printf("%d\n",link(n));

        return 0;
}

苦哈哈哈 发表于 2015-12-23 16:58:46

来支持一下

31513262 发表于 2015-12-28 11:05:43

来支持下楼主

自古天道酬勤 发表于 2016-2-9 23:35:37

学习一下
页: [1]
查看完整版本: C语言菜鸡求助~~