Small Factorial 我的代碼是表示SPOJ「錯誤輸出」,雖然它的運行沒有在我的編譯器的麻煩。 該程序的代碼是: #include<stdio.h>
int factorial(int);
int main(){
int a[100],t,n,i;
scanf("%d",&t);
for(i=0;i<t;i++){
scanf("%d",
我正在嘗試創建一個腳本,它將返回輸入數的階乘作爲挑戰的一部分。當我嘗試運行它時,它會返回適當的因子,但顯然我以某種方式做錯了。 它看起來像這樣: function FirstFactorial(num) {
if (num > 1) {
var x = num;
for (var i = 1; i < x; i++) {
num = num * i;
我在舊網站上發現了這個代碼(無法訪問所有者),它計算用戶輸入數字的階乘(最高255),並且它工作正常。我的問題是,我可以弄清算法是如何工作的,但我不明白。如果有人會告訴我它如何在人類語言中起作用,我將不勝感激。 data segment
b1 db 512 dup(0)
b2 db 512 dup(0)
msg db 0dh,0ah,"Number:$"
fac db 0dh,0ah,"F