三少爷
factorial of large numbers
#include
<
stdio.h
>
#include
<
stdlib.h
>
#include
<
string
.h
>
int
main()
{
int
n
=
1
;
scanf(
"
%d
"
,
&
n);
int
a[
20000
];
int
carry;
int
i;
int
digit
=
1
;
a[
0
]
=
1
;
int
temp;
for
(i
=
2
; i
<=
n; i
++
)
{
carry
=
0
;
for
(
int
j
=
0
; j
<
digit; j
++
)
{
temp
=
a[j]
*
i
+
carry;
a[j]
=
temp
%
10
;
carry
=
temp
/
10
;
}
while
(carry)
{
a[digit
++
]
=
carry
%
10
;
carry
/=
10
;
}
}
for
(i
=
digit
-
1
; i
>=
0
; i
--
)
{
printf(
"
%d
"
,a[i]);
}
printf(
"
\n
"
);
system(
"
pause
"
);
}
posted on 2012-08-02 22:05
三少_爷
阅读(77)
评论(0)
编辑
收藏
引用
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
Powered by:
C++博客
Copyright © 三少_爷
<
2012年8月
>
日
一
二
三
四
五
六
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
导航
C++博客
首页
新随笔
联系
聚合
管理
统计
随笔 - 22
文章 - 0
评论 - 0
引用 - 0
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
给我留言
查看公开留言
查看私人留言
随笔分类
the c programming language(8)
(rss)
随笔档案
2012年8月 (13)
2012年6月 (1)
2012年5月 (8)
My Website
http://www.codeforge.cn/
搜索
最新评论
阅读排行榜
1. word counting(252)
2. max sum of subsequence(205)
3. 一个大的含有50M个URL的记录,一个小的含有500个URL的记录,找出两个记录里相同的URL。(196)
4. 找到满足条件的数组(183)
5. convert string to numeric(157)
评论排行榜
1. 一个大的含有50M个URL的记录,一个小的含有500个URL的记录,找出两个记录里相同的URL。(0)
2. 找到满足条件的数组(0)
3. remove extra space(0)
4. singleton model(0)
5. reverse a file character to another file(0)