gpt4 book ai didi

C递归练习不会显示输出

转载 作者:行者123 更新时间:2023-11-30 21:34:55 25 4
gpt4 key购买 nike

这是我对递归的尝试。它编译并运行,但不显示我输入的数字的阶乘。我正在 Ubuntu 上使用 Geany 尝试此操作。

#include <stdio.h>

int fact(int n);
int main() {
int n;
printf("Give me a number");
scanf("%6d", &n);
fact(n);
}

int fact(int n) {
if (n <= 1)
return 1;
else
return n * fact(n - 1);
}

最佳答案

您缺少打印语句。您可以将结果保存在变量中,然后打印它。

printf("%d",fact(n));

关于C递归练习不会显示输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55092291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com