精華區beta Programming 關於我們 聯絡資訊
※ 引述《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