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));
} 错了
应该是
int a=1;
int max=0;
int n;
scanf("%d",&n);//到第几个数
for(i=1;i<n;i++){
a*=i;
max+=a;//max是阶乘之和
} 阶乘之和是什么鬼?
改了一下代码,不报错了 —— 然并卵~{: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;
} 来支持一下 来支持下楼主 学习一下
页:
[1]