題目大意
給定一個整數 $n$,求 $n$ 每位相乘的乘積。
題解
用 std::to_string 將數字轉換成字串,之後將每個位數相乘即可。注意轉換成字串後要個別將每個字元減去 '0' 的 ascii code 再去相乘。
#include <bits/stdc++.h>
using namespace std;
void solve() {
int n;
cin >> n;
long long ans = 1;
for(char c : to_string(n)) {
ans *= c - '0';
}
cout << ans << "\n";
}
int main() {
ios::sync_with_stdio(false);
cin.tie(0);
int tt;
cin >> tt;
while(tt--) {
solve();
}
return 0;
}
如果本文對您有幫助的話幫忙點擊廣告和分享吧!
© 若無特別註明,本站文章皆由 WeakMouse's Coding Blog 原創 ,轉載引用本文前請先留言告知。本文轉載請註明文章源自 WeakMouse's Coding Blog ,作者 ,並附上原文連結: 【題解】Zerojudge a149 - 乘乘樂
0 留言