求指教,为什么输出错误
#include<stdio.h>int swe(int c);
void main ()
{
int x,y;
scanf("%d",x);
y=swe(x);
printf("%d!=",x);
printf("%d",y);
}
int swe (int c)
{
int a,d;
d=1;
scanf("%d",c);
for(a=1;a<=c;a++)
d=d*a;
return(d);
}
2017-05-10 23:14
程序代码:int swe (int c)
{
int a,d;
d=1;
//scanf("%d",c); 这句不用,应该是你的本意吧
for(a=1;a<=c;a++)
d=d*a;
return(d);
}
程序代码:void main ()
{
int x,y;
scanf("%d",&x);
y=swe(x);
printf("%d!=",x);
printf("%d",y);
}[此贴子已经被作者于2017-5-11 00:10编辑过]

2017-05-11 00:08
2017-05-11 00:17
~~

2017-05-11 00:23
2017-05-11 01:03
2017-05-11 06:59