【題解】Zerojudge a149 - 乘乘樂

題目大意

給定一個整數 $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 留言