| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 605 人关注过本帖
标题:还小弟在此发一小问题啊
只看楼主 加入收藏
sskeyia
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-12-21
收藏
 问题点数:0 回复次数:7 
还小弟在此发一小问题啊

在C语言里怎么求N!

搜索更多相关主题的帖子: C语言 
2005-12-22 17:39
edskui
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-12-22
收藏
得分:0 
#include <stdio.h>

int main(int args, char * arg[])
{
int result = 1;
int n = 10;
int i = 0;
for(i = 0; i<=n; i++)
{
if(i == 0)
result = 1;
esle
result = result * i;
}
printf("%d", result);
return 0;
}
2005-12-22 18:03
zhaopei
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-12-23
收藏
得分:0 

#include<iostream>
using namespace std;
int main()
{
int i,n;
int result=1;
cout<<"please input the number:";
cin >>n;
if(n==0)result=1;
else
for(i=1;i<=n;i++) result=result*i;
cout<<"result="<<result<<endl;
return 0;

}

2005-12-23 11:15
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:0 
那怎么求50! ,楼上的这个程序恐怕要出问题了。

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2005-12-23 11:51
wanglff
Rank: 2
等 级:新手上路
威 望:5
帖 子:375
专家分:0
注 册:2005-12-21
收藏
得分:0 
这个问题用递归方法就能解决;

#include<stdio.h>
double fun(double m)
{
double i,t;
for(i=1;i<=m;i++)
t=i*fun(i-1);/*函数自己调用自己*/
retrun(t);
}
main()
{
double n;
printf("%ld",fun(n));
}

自强不息:)
2005-12-23 13:44
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:0 

50!至少有30位,楼上以为我是想问解决的方法吗?我是想说double也只能存十七、八位,剩下的怎么办?

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2005-12-23 15:10
wanglff
Rank: 2
等 级:新手上路
威 望:5
帖 子:375
专家分:0
注 册:2005-12-21
收藏
得分:0 

double算大的了
那用什么类型的啊
请赐教
把你的想法说出来


自强不息:)
2005-12-23 18:03
conglai
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2005-12-23
收藏
得分:0 
傻瓜,用递归呀,很好实现,多看看书了!
int D(int n)
{
int i;
if(n>1) i=n*D(n-1);
else i=1;
return i;
}
main(void)
{
int n;
n=D(5);//这里可以随便输入数字了
printf("%d",n);
}
2005-12-23 22:13
快速回复:还小弟在此发一小问题啊
数据加载中...
 
   



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

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