标题:用调用函数求阶乘
取消只看楼主
brokenheart
Rank: 2
等 级:论坛游民
帖 子:64
专家分:25
注 册:2015-11-7
结帖率:76.92%
已结贴  问题点数:20 回复次数:4 
用调用函数求阶乘
#include <stdio.h>
#include <stdlib.h>

int main()
{
    double result;
    int n=1;
    extern int jiecheng(int n);
    while(4)
    {
        printf("请输入一个整数:");
        scanf("%d",&n);
        if(n<=0)
            break;
        result=jiecheng(n);
        printf("%d的阶乘是%0f\n",n,result);
    }
    return 0;

}

另一个文件:
int jiecheng(int n)
{
    if(n<1)
        return(-1);
    else if(n=1)
        return(1);
    else
        return(n*jiecheng(n-1));
}
无论输入什么数得出的结果都是1
搜索更多相关主题的帖子: include double return result 
2015-11-23 21:01
brokenheart
Rank: 2
等 级:论坛游民
帖 子:64
专家分:25
注 册:2015-11-7
得分:0 
回复 2楼 hellovfp
那要怎么改,我是根据老师给的实验步骤做的
2015-11-23 21:19
brokenheart
Rank: 2
等 级:论坛游民
帖 子:64
专家分:25
注 册:2015-11-7
得分:0 
回复 4楼 武伟
不是啊,是自己敲的代码啊,只是做实验老师会用文字给个大概的步骤过程,剩下还是要自己想的
2015-11-23 21:57
brokenheart
Rank: 2
等 级:论坛游民
帖 子:64
专家分:25
注 册:2015-11-7
得分:0 
回复 2楼 hellovfp
我知道怎么改了
2015-11-23 21:58
brokenheart
Rank: 2
等 级:论坛游民
帖 子:64
专家分:25
注 册:2015-11-7
得分:0 
谢谢各位了,我知道问题的所在之处了
2015-11-23 21:58



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-459520-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.227698 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved