求得任意整數的階乘

2021-06-17 16:22:50 字數 1032 閱讀 9253

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

view plain

#include

#include

#include

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

void main()    

if(a[j]>=10)    

}              

}   

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

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

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

printf("\n");   

getch();    

}  

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

view plain

#include

#include

#include

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

void main()  

else

}  if(temp2>=10)  

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

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

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

printf("\n");  

}    

getch();  

}  

另一種求階乘方法:

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

view plain

#include"stdio.h"

void main()  

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

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

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

printf("\n");  

}  } 

求得任意整數的階乘

所求數越大,記憶體開銷越大 即n的值越大 n的值設為1000,可求得400多的階乘 include include include define n 800 只要n設得足夠大,可求到的階乘數越大,設到1000,可以求到400多的階乘 void main printf n d i 1 for j k ...

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

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

計算任意整數的任意冪

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