| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2776 人关注过本帖
标题:递归法N!(C与C++算法)
取消只看楼主 加入收藏
流星雨
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:JAVA风暴
等 级:版主
威 望:43
帖 子:1854
专家分:1868
注 册:2004-5-30
结帖率:56.76%
收藏
 问题点数:0 回复次数:2 
递归法N!(C与C++算法)

C++算法:

#include<iostream>

long fact(long n)

{

if(n<=1L)return 1L;

return n*fact(n-1L);

}

void main( )

{

cout<<fact

}

C语言法

#include <stdio.h>

main( )

{ int n,p;

printf("N=?");

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

p=facto(n);

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

}

facto(int n)

{ int r;

if(n==0)r=1;

else n*fact(n-1);

return(r);

}

搜索更多相关主题的帖子: 递归 算法 
2004-07-07 23:16
流星雨
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:JAVA风暴
等 级:版主
威 望:43
帖 子:1854
专家分:1868
注 册:2004-5-30
收藏
得分:0 

C语言法

#include <stdio.h>

main( )

{ int n,p;

printf("N=?");

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

p=facto(n);

printf ("%d!=%d\n",n,p);

}

facto(int n)

{ int r;

if(n==0)r=1;

else n*fact(n-1);

return(r);

}

不好意思啊,怪自己太粗心啊,一直都是用C++无奈考试需C语言,第一次写程序,没想到既然出错,见笑了,日后请各位C语言前辈多多指点,小女感激不尽!


感谢你们带我找到星空下美丽神话,无论经历多少苦痛也不放弃的梦;插上希望翅膀乘风我和你们飞翔,飞过海天尽头携手把梦想实现.....
2004-07-09 00:17
流星雨
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:JAVA风暴
等 级:版主
威 望:43
帖 子:1854
专家分:1868
注 册:2004-5-30
收藏
得分:0 
感谢chengstone版主的帮助!望阁下日后多多指点!

感谢你们带我找到星空下美丽神话,无论经历多少苦痛也不放弃的梦;插上希望翅膀乘风我和你们飞翔,飞过海天尽头携手把梦想实现.....
2004-07-10 11:29
快速回复:递归法N!(C与C++算法)
数据加载中...
 
   



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

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