nyoj 91 階乘之和

2021-06-28 07:25:17 字數 588 閱讀 8380

時間限制:

3000 ms  |  記憶體限制:

65535 kb

難度:3

描述

給你乙個非負數整數n,判斷n是不是一些數(這些數不允許重複使用,且為正數)的階乘之和,如9=1!+2!+3!,如果是,則輸出yes,否則輸出no;

輸入

第一行有乙個整數0

輸出如果符合條件,輸出yes,否則輸出no;

樣例輸入

29

10

樣例輸出

yes

no

題目大意:求乙個數是不是一些正數的和,

思路:小於等於1000000的階乘很少,先存入陣列,如果比大,就減去這個數,看最後是不是0。

有一點這個程式,輸入2,輸出的是yes,但是2是誰的階乘之和?數字不能重複使用,有點不明白。

2015,1,19

#includeint a[10]=;

int main()

return 0;

}

NYOJ 91 階乘之和

時間限制 3000 ms 記憶體限制 65535 kb 難度 3 描述 給你乙個非負數整數n,判斷n是不是一些數 這些數不允許重複使用,且為正數 的階乘之和,如9 1!2 3 如果是,則輸出yes,否則輸出no 輸入 第一行有乙個整數0 輸出如果符合條件,輸出yes,否則輸出no 樣例輸入 2910...

NYOJ 91 階乘之和

時間限制 3000 ms 記憶體限制 65535 kb 難度 3描述 給你乙個非負數整數n,判斷n是不是一些數 這些數不允許重複使用,且為正數 的階乘之和,如9 1!2 3 如果是,則輸出yes,否則輸出no 輸入 第一行有乙個整數0 輸出如果符合條件,輸出yes,否則輸出no 樣例輸入 2 9 1...

NYOJ 91 階乘之和

時間限制 3000 ms 記憶體限制 65535 kb 難度 3 描述 給你乙個非負數整數n,判斷n是不是一些數 這些數不允許重複使用,且為正數 的階乘之和,如9 1!2 3 如果是,則輸出yes,否則輸出no 輸入 第一行有乙個整數0 輸出如果符合條件,輸出yes,否則輸出no 樣例輸入 2 9 ...