演算法訓練 阿爾法乘積

2021-07-26 10:32:48 字數 686 閱讀 4224

時間限制: 1 sec  

記憶體限制: 512 mb

提交: 1  

解決: 1 [

提交][

狀態][

討論版]

計算乙個整數的阿爾法乘積。對於乙個整數

x來說,它的阿爾法乘積是這樣來計算的:如果

x是乙個個位數,那麼它的阿爾法乘積就是它本身;否則的話,

x的阿 爾法乘積就等於它的各位非

0的數字相乘所得到的那個整數的阿爾法乘積。例如:

4018224312的阿爾法乘積等於

8,它是按照以下的步驟來計算的:

4018224312 → 4*1*8*2*2*4*3*1*2 → 3072 → 3*7*2 → 42 → 4*2 → 8

編寫乙個程式,輸入乙個正整數(該整數不會超過

6,000,000),輸出它的阿爾法乘積。

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

輸出相應的阿爾法乘積。

4018224312
8

#includeusing namespace std;

int sum(int n)//求各位的積

return k;

}int a(int n)

return n;

}int main()

演算法訓練 阿爾法乘積

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

演算法訓練 阿爾法乘積

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

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

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