PAT 乙级 1091 N-自守数
发布日期:2021-07-01 03:08:37 浏览次数:2 分类:技术文章

本文共 678 字,大约阅读时间需要 2 分钟。

1091 N-自守数 (15 point(s))

如果某个数 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。

输入样例:

392 5 233

输出样例:

3 253921 25No

经验总结:

简单的划水题~~按照题目的意思实现就行啦~

AC代码 

#include 
#include
#include
#include
#include
using namespace std;bool judge(int x,int y){ char a[15],b[15]; sprintf(a,"%d",x); sprintf(b,"%d",y); int lena=strlen(a); int lenb=strlen(b); reverse(a,a+lena); reverse(b,b+lenb); int len=lena>lenb?lenb:lena; for(int i=0;i

 

转载地址:https://meteorrain.blog.csdn.net/article/details/86475495 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:PAT 乙级 1092 最好吃的月饼
下一篇:PAT 乙级 1090 危险品装箱

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年05月01日 22时03分15秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章