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

2021-10-02 18:35:02 字數 647 閱讀 6325

計算乙個整數的阿爾法乘積。對於乙個整數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的數字相乘所得到的那個整數的阿爾法乘...