求得任意整數的階乘

2021-05-28 02:09:19 字數 877 閱讀 1459

所求數越大,記憶體開銷越大……即n的值越大……n的值設為1000,可求得400多的階乘……

#include#include#include#define n 800/* 只要n設得足夠大,可求到的階乘數越大,設到1000,可以求到400多的階乘*/  

void main()

}

} printf("\n%d!=",i-1);

for(j=k;j>0;j--)

printf("%d",a[j]);

printf("\n");

getch();

}

下面的和上面的大同小異:

#include#include#include#define n 1008/* 只要n設得足夠大,可求到的階乘數越大,設到1000,可以求到400多的階乘*/

void main()

}if(temp2>=10)

}printf("%d!=",i);

for(j=k;j>0;j--)

printf("%d",a[j]);

printf("\n");

} getch();

}

另一種求階乘方法:

書上例子,最大能求得26的階乘,之後會出錯……

#include"stdio.h"

void main()

}} printf("%d!= ",i);

for(k=digit;k>0;k--)

printf("%d",data[k]);

printf("\n");

}}

想關:

求得任意整數的階乘

所求數越大,記憶體開銷越大 即n的值越大 n的值設為1000,可求得400多的階乘 view plain include include include define n 800 只要n設得足夠大,可求到的階乘數越大,設到1000,可以求到400多的階乘 void main if a j 10 pr...

遞迴呼叫之求任意正整數的階乘

在寫需要遞迴的自定義函式時,分以下幾部分進行考慮。第一,需要考慮遞迴表示式,即如何把問題一步一步地向下剖開,直至不能再進行剖分為止。第二,需要考慮問題剖分到最後的情況,即問題最後收斂的情況,這裡可以看到求階乘的時候,收斂到最後需要求m 0時的情況。第三,剛剛本人犯的乙個低階錯誤,就是在遞迴的自定義函...

計算任意整數的任意冪

最近複習資料結構,弱弱的寫了寫練習,這個是計算任意整數的任意次冪的演算法 color blue author kevin alps date 2010 09 12 function 計算任意整數的任意冪 color color green include include color color gr...