2019年ccpc秦皇島站D題(簡單數學) Gym - 102361D Decimal

題目:

輸入一個數字 nn,輸出 1n\frac 1n 是不是無限循環小數。

分析:

保險一點的辦法就是看 nn 的質因子是不是隻有 2255 的,不保險的就是看看 10000%n10000\%n 是不是等於 00,富貴險中求,所以我們當然是選擇方法一。

代碼:

#include <iostream>
using namespace std;
int main() {
	int T, n;
	cin >> T;
	while (T--) {
		cin >> n;
		while (n % 5 == 0) {
			n /= 5;
		}
		while (n % 2 == 0) {
			n /= 2;
		}
		if (n == 1) {
			cout << "No" << endl;
		}
		else {
			cout << "Yes" << endl;
		}
	}
	return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章