※ 引述《btocola@kkcity.com.tw (btocola)》之銘言:
> 我之前是在問這位「tinlans」,他說用unsign long long array 就能
> 搞定,在下不過是在問他如何用array搞定方式。
> 你提供的網址,它裡面的解決方式並不是用array方式,雖然不相干,
> 還是感謝你的熱心。
array 版的 PaulLiu 先生已經提供過了,也許您漏看了,
其中的 a[2048] 就是用來存 200! 的答案的。
我再 PO 一下好了:
#include <stdio.h>
int main()
{
int i,j,a[2048],N=200;
memset(a,0,sizeof(a));
a[0]=1;
for (i=1 ; i<=N ; i++)
{
for (j=0 ; j<sizeof(a)/sizeof(a[0]) ; j++)
a[j]*=i;
for (j=0 ; j+1<sizeof(a)/sizeof(a[0]) ; j++)
{ a[j+1]+=a[j]/10; a[j]%=10; }
}
for (i=sizeof(a)/sizeof(a[0])-1 ; i>=0 ; i--) if (a[i]!=0) break;
for ( ; i>=0 ; i--) printf("%d",a[i]); printf("\n");
}
--
~ 白馬帶著她一步步地回到中原。白馬已經老了,只能慢慢地走,
'v' Brian Hsu 但終是能回到中原的。江南有楊柳、桃花,有燕子、金魚……
// \\ ( 墳 墓 )
/( )\ 但這個美麗的姑娘就像古高昌國人那樣固執。 【白馬嘯西風】
^`~'^
http://bone.twbbs.org 『那都是很好很好的,可我偏不喜歡。』
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: nat-lab.ncnu.edu.tw