PAT乙 1091 N 自守數 15分

2021-10-14 01:23:08 字數 664 閱讀 7459

如果某個數 k 的平方乘以 n 以後,結果的末尾幾位數等於 k,那麼就稱這個數為「n-自守數」。例如 3×92 ​2 ​​ =25392,而

25392 的末尾兩位正好是 92,所以 92 是乙個 3-自守數。

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

輸入格式: 輸入在第一行中給出正整數 m(≤20),隨後一行給出 m 個待檢測的、不超過 1000 的正整數。

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

no。注意題目保證 n<10。

輸入樣例: 3 92 5 233 輸出樣例: 3 25392 1 25 no

#include#includeusing namespace std;

int iszishou(int m,int a)

k=pow(10,count);

k=m%k;

if(a==k) return 1;

return 0;

}int main()

return 1;

}int main()

}if(flag==0) cout<<"no"<}}

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

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

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

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

1091 N 自守數 (15 分 PAT乙級

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