計算乙個整數的阿爾法乘積。對於乙個整數x來說,它的阿爾法乘積是這樣來計算的:如果x是乙個個位數,那麼它的阿爾法乘積就是它本身;否則的話,x的阿爾法乘積就等於它的各位非0的數字相乘所得到的那個整數的阿爾法乘積。例如:4018224312的阿爾法乘積等於8,它是按照以下的步驟來計算的:
4018224312 → 418224312 → 3072 → 372 → 42 → 4*2 → 8
編寫乙個程式,輸入乙個正整數(該整數不會超過6,000,000),輸出它的阿爾法乘積。
input
輸入只有一行,即乙個正整數。
output
輸出相應的阿爾法乘積。
sample input 1
sample output 1
hint
hint:時間限制:1.0s 記憶體限制:512.0mb
#include
intmain()
n=n/10;
} n=index;
//將每次位數相乘所得結果傳遞給n
sum=index;
//將每次位數相乘所得結果傳遞給sum
}printf
("%d"
,sum)
;return0;
}
藍橋杯 c語言遞迴阿爾法乘積
藍橋杯 c語言遞迴阿爾法乘積 問題描述 計算乙個整數的阿爾法乘積。對於乙個整數x來說,它的阿爾法乘積是這樣來計算的 如果x是乙個個位數,那麼它的阿爾法乘積就是它本身 否則的話,x的阿爾法乘積就等於它的各位非0的數字相乘所得到的那個整數的阿爾法乘積。例如 4018224312的阿爾法乘積等於8,它是按...
藍橋杯 ALGO 104 演算法訓練 阿爾法乘積
演算法訓練 阿爾法乘積 時間限制 1.0s 記憶體限制 512.0mb 問題描述 計算乙個整數的阿爾法乘積。對於乙個整數x來說,它的阿爾法乘積是這樣來計算的 如果x是乙個個位數,那麼它的阿爾法乘積就是它本身 否則的話,x的阿爾法乘積就等於它的各位非0的數字相乘所得到的那個整數的阿爾法乘積。例如 40...
演算法訓練 阿爾法乘積
時間限制 1 sec 記憶體限制 512 mb 提交 1 解決 1 提交 狀態 討論版 計算乙個整數的阿爾法乘積。對於乙個整數 x來說,它的阿爾法乘積是這樣來計算的 如果 x是乙個個位數,那麼它的阿爾法乘積就是它本身 否則的話,x的阿 爾法乘積就等於它的各位非 0的數字相乘所得到的那個整數的阿爾法乘...