| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 412 人关注过本帖
标题:谭浩强C程序设计第三版P174页递归法求n!的程序VC6.0里运行不出来啊???
只看楼主 加入收藏
血刺
Rank: 1
等 级:新手上路
帖 子:12
专家分:5
注 册:2012-2-20
结帖率:60%
收藏
已结贴  问题点数:2 回复次数:3 
谭浩强C程序设计第三版P174页递归法求n!的程序VC6.0里运行不出来啊???
程序代码:
#include<stdio.h>
void main()
{
    float fac(int n);
    int n;
    float y;
    printf("input an number:");
    scanf("%d\n", &n);
    y = fac( n );
    printf("%d! = %10.0f\n",n , y);
}
float fac(int n)
{
    float f;
    if(n < 0);
    {
        printf("n < 0,dataerror!");
    }
    else
       if(n == 0 || n== 1)
       f=1;
    else
       f = fac(n - 1) * n;
        return ( f );
}
搜索更多相关主题的帖子: C程序设计 
2012-03-13 05:05
西瓜便宜了
Rank: 1
等 级:新手上路
帖 子:8
专家分:2
注 册:2012-2-23
收藏
得分:2 
#include<stdio.h>
void main()
{
    float fac(int n);
    int n;
    float y;
    printf("input an number:");       //这个不是程序错误,但是number首字母不是元音,一般要用a而不是an吧。
    scanf("%d\n", &n);                //好像输入的时候不要换行,即“%d\n”的\n去掉。
    y = fac( n );
    printf("%d! = %10.0f\n",n , y);
}
float fac(int n)
{
    float f;
    if(n < 0);                           //if语句的条件后面不要分号。
    {
        printf("n < 0,dataerror!");
    }
    else
       if(n == 0 || n== 1)
       f=1;
    else
       f = fac(n - 1) * n;
        return ( f );
}
2012-03-13 06:59
血刺
Rank: 1
等 级:新手上路
帖 子:12
专家分:5
注 册:2012-2-20
收藏
得分:0 
运行的时候提示:fatal error C1004: unexpected end of file found
执行 cl.exe 时出错.
2012-03-13 07:09
西瓜便宜了
Rank: 1
等 级:新手上路
帖 子:8
专家分:2
注 册:2012-2-23
收藏
得分:0 
更改后在我的电脑上可以运行了

没有出现你说的提示错误

坐等高手吧……
2012-03-13 07:15
快速回复:谭浩强C程序设计第三版P174页递归法求n!的程序VC6.0里运行不出来啊? ...
数据加载中...
 
   



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

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