为什么输入n后没有输出啊?
扶团 资深会员 2017-10-17 15:43:04
404 1 0

#include <stdio.h>

void main()

{

int fac(int n);

int n,x;

printf("请输入n:");

scanf("%d\n",&n);

x=fac(n);

printf("%d\n",x);

}


int fac(int n)

{

int i,z;

if(n==0)

z=1;

else

{

for(i=1;i<=n;i++)

z=1;

z=z*i;

}

return (z);

}

image002.jpg

共 1 个回答

    qqq 资深元老 助教 2805天前
    scanf("%d\n",&n);这一句不要加\n换行符。
您还没有登录,所以不能回复该问题
我要回复

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

代码语言