PAT乙級 N 自守數

2021-10-19 13:59:13 字數 831 閱讀 3165

題目描述

如果某個數 k 的平方乘以 n 以後,結果的末尾幾位數等於 k,那麼就稱這個數為 「n-自守數」。

例如 3 × 92​2​​ = 25392,而 25392 的末尾兩位正好是 92,所以 92 是乙個 3-自守數。

本題就請你編寫程式判斷乙個給定的數字是否關於某個 n 是 n-自守數。

輸入格式

輸入在第一行中給出正整數 m,

隨後一行給出 m 個待檢測的、不超過 1000 的正整數。

輸出格式

對每個需要檢測的數字,如果它是 n-自守數就在一行中輸出最小的 n 和 nk​2​​ 的值,以乙個空格隔開;否則輸出no

輸入樣例

392 5 233

輸出樣例

3 25392

1 25

no資料範圍

n < 10, m < 20

題解:

#include

using

namespace std;

bool

check

(int n,

int k)

return

false;}

intmain()

if(!flag) cout <<

"no"

<< endl;

}return0;

}

PAT乙級 N 自守數

如果某個數 k 的平方乘以 n 以後,結果的末尾幾位數等於 k,那麼就稱這個數為 n 自守數 例如 3 92 2 25392,而 25392 的末尾兩位正好是 92,所以 92 是乙個 3 自守數。本題就請你編寫程式判斷乙個給定的數字是否關於某個 n 是 n 自守數。輸入在第一行中給出正整數 m 2...

PAT乙級 1091 N 自守數

問題描述 如果某個數 k 的平方乘以 n 以後,結果的末尾幾位數等於 k,那麼就稱這個數為 n 自守數 例如 3 9 22 25392 3 92 2 25392 3 922 2539 2,而 25392 的末尾兩位正好是 92,所以 92 是乙個 3 自守數。本題就請你編寫程式判斷乙個給定的數字是否...

PAT乙級 1091 N 自守數 (15 分)

如果某個數 k 的平方乘以 n 以後,結果的末尾幾位數等於 k,那麼就稱這個數為 n 自守數 例如 3 922 25392,而 25392 的末尾兩位正好是 92,所以 92 是乙個 3 自守數。本題就請你編寫程式判斷乙個給定的數字是否關於某個 n 是 n 自守數。輸入在第一行中給出正整數 m 20...