计算s=22!+32!这样写有什么问题吗?
#include <stdio.h>square(l);
factorial(m);
void main()
{
long int a,b,s,k,n;
scanf("%d,%d",&a,&b);
k=factorial(square(a));
n=factorial(square(b));
s=k+n;
printf("%ld\n",s);
}
square(l)
{
int c;
c=l*l;
return c;
}
factorial(m)
{
int temp;
if(m==0||m==1)
{
temp=1;
}
else
{
temp=factorial(m-1)*m;
}
return temp;
}
#include <stdio.h>
long factorial(long m);
int main(void)
{
long a,b,s,k,n;
scanf("%ld %ld",&a,&b);
k=factorial(a);
n=factorial(b);
s=k+n;
printf("%ld\n",s);
return 0;
}
long factorial(long m)
{
long temp;
if(m==0||m==1)
temp=1;
else
temp=factorial(m-1)*m;
return temp;
}
改了一下,看不出你的square的用处。而且函数的声明和定义。还有参数都不对 椛灬椛落 发表于 2016-11-7 21:44
#include
long factorial(long m);
这个是2的平方和3的平方已发表就变样子了
general226 发表于 2016-11-7 23:13
这个是2的平方和3的平方已发表就变样子了
你把参数照我这样改还是不对吗 椛灬椛落 发表于 2016-11-7 21:44
#include
long factorial(long m);
回答很好,建议答案与问题不同之处标颜色,不然对着看晕! ~逆天~ 发表于 2016-11-8 11:55
回答很好,建议答案与问题不同之处标颜色,不然对着看晕!
要色不好用。代码形式。用着乱,他这个错误奇怪啊,函数啥都没有。要是小问题我会加标注的。。还是谢谢你的提醒
页:
[1]