藍橋杯 c語言遞迴阿爾法乘積

2021-09-10 03:12:56 字數 502 閱讀 6231

藍橋杯–c語言遞迴阿爾法乘積

問題描述  計算乙個整數的阿爾法乘積。對於乙個整數x來說,它的阿爾法乘積是這樣來計算的:如果x是乙個個位數,那麼它的阿爾法乘積就是它本身;否則的話,x的阿爾法乘積就等於它的各位非0的數字相乘所得到的那個整數的阿爾法乘積。例如:4018224312的阿爾法乘積等於8,它是按照以下的步驟來計算的:

4018224312 → 418224312 → 3072 → 372 → 42 → 4*2 → 8

編寫乙個程式,輸入乙個正整數(該整數不會超過6,000,000),輸出它的阿爾法乘積。

輸入格式:輸入只有一行,即乙個正整數。

輸出格式:輸出相應的阿爾法乘積。

輸入輸出樣例樣例輸入4018224312樣例輸出8

#include#includeint get(long long n)

else

}return get(sum);

}}int main()

藍橋杯 演算法訓練 阿爾法乘積 C語言

計算乙個整數的阿爾法乘積。對於乙個整數x來說,它的阿爾法乘積是這樣來計算的 如果x是乙個個位數,那麼它的阿爾法乘積就是它本身 否則的話,x的阿爾法乘積就等於它的各位非0的數字相乘所得到的那個整數的阿爾法乘積。例如 4018224312的阿爾法乘積等於8,它是按照以下的步驟來計算的 401822431...

C語言 阿爾法乘積

演算法訓練 阿爾法乘積 時間限制 1.0s 記憶體限制 512.0mb 問題描述 計算乙個整數的阿爾法乘積。對於乙個整數x來說,它的阿爾法乘積是這樣來計算的 如果x是乙個個位數,那麼它的阿爾法乘積就是它本身 否則的話,x的阿爾法乘積就等於它的各位非0的數字相乘所得到的那個整數的阿爾法乘積。例如 40...

C語言 阿爾法乘積

演算法訓練 阿爾法乘積 時間限制 1.0s 記憶體限制 512.0mb 問題描述 計算乙個整數的阿爾法乘積。對於乙個整數x來說,它的阿爾法乘積是這樣來計算的 如果x是乙個個位數,那麼它的阿爾法乘積就是它本身 否則的話,x的阿爾法乘積就等於它的各位非0的數字相乘所得到的那個整數的阿爾法乘積。例如 40...