如果某个数 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<iostream>
#include<string>
using namespace std;
int main(){
//  freopen("input.txt","r",stdin);int n;cin>>n;string s_x,s_y;for(int i=0;i<n;i++){int x, flag=0;cin>>x;s_x = to_string(x); //int to stringfor(int j=1;j<10;j++){int y=j*x*x;s_y = to_string(y);if(s_x == s_y.substr(s_y.size() - s_x.size(), s_x.size())){printf("%d %d",j,y);flag = 1;break;}}if(flag==0) printf("No");if(i!=n-1) printf("\n"); //注意格式 }return 0;
}

1091 N-自守数 (15分)相关推荐

  1. C++学习之路 | PTA乙级—— 1091 N-自守数 (15 分)(精简)

    1091 N-自守数 (15 分) 如果某个数 K 的平方乘以 N 以后,结果的末尾几位数等于 K,那么就称这个数为"N-自守数".例如 3×92​2​​=25392,而 2539 ...

  2. 【简便解法】1091 N-自守数 (15分)

    立志用更少的代码做更高效的表达 PAT乙级最优题解-->传送门 如果某个数 K 的平方乘以 N 以后,结果的末尾几位数等于 K,那么就称这个数为"N-自守数".例如 3×92 ...

  3. 【PAT乙级】1091 N-自守数 (15 分)

    题目地址 #include<cstdio> #include<iostream> #include<cmath> using namespace std; int ...

  4. 7-3 方格取数 (15 分)

    7-3 方格取数 (15 分) 在一个有 m×n 个方格的棋盘中,每个方格中有一个正整数. 现要从方格中取数,使任意2个数所在方格没有公共边,且取出的数的总和最大.试设计一个满足要求的取数算法. 输入 ...

  5. 7-55 求整数序列中出现次数最多的数 (15 分)

    7-55 求整数序列中出现次数最多的数 (15 分) 本题要求统计一个整型序列中出现次数最多的整数及其出现次数. 输入格式: 输入在一行中给出序列中整数个数N(0<N≤1000),以及N个整数. ...

  6. 【PTA乙级】【1096 大美数 (15 分)】

    2022年3月6日22:23:47 文章目录 2022年3月6日22:23:47 1096 大美数 (15 分) 1.[题目描述] 2.[题解] 1096 大美数 (15 分) 1.[题目描述] 题目 ...

  7. 【PAT乙级】1096 大美数 (15 分) DFS回溯解法

    题目 1096 大美数 (15 分) 若正整数 N 可以整除它的 4 个不同正因数之和,则称这样的正整数为"大美数".本题就要求你判断任一给定的正整数是否是"大美数&qu ...

  8. PAT 1096 大美数 (15 分) c语言

    不得不说这道题有一点阴险,阴险之处在于a整除b是b%a==0,而就算搞错了也会有两个测试点是对的,题干里的测试例也是对的,就很难发现自己弄错了.解决这个问题以后就比较容易了. 1096 大美数 (15 ...

  9. 1096 大美数 (15 分)(测试点有坑)

    题目链接: 题目详情 - 1096 大美数 (15 分) (pintia.cn)https://pintia.cn/problem-sets/994805260223102976/problems/1 ...

最新文章

  1. Firefox 44.0将在Linux上启用H.264支持:GTK3仍缺席
  2. 少儿编程语言python-Python少儿编程系列-前言-为什么学Python?
  3. S5P4418 OV5640摄像头 花屏的解决方法
  4. 春天猫rtsy_春天重试,因为冬天来了
  5. flink运行原理_Flink运行架构剖析
  6. broadcast receiver 接收设备重启意图( boot_completed Broadcast Intent)而重启定时器
  7. tf.Graph()函数
  8. Numpy常用方法和使用技巧
  9. LoRa无线技术介绍
  10. IBM之alphablox + tomcat 安装小记
  11. win7 NVMe驱动 SSD固态硬盘 补丁 免重装 DISM++ Windows6.1-KB3087873-v2-x64.msu
  12. 分享PHP多功能在线工具箱网站源码,安装教程详解
  13. tomcat 控制台中文乱码问题解决办法寻觅
  14. Java学习笔记(二)
  15. 【Hack The Box】linux练习-- SneakyMailer
  16. 算法训练 幸运的店家
  17. 寒假每日一题题解(1.20)十三号星期五
  18. 有个码龄5年的程序员跟我说:“他连wifi从来不用密码”
  19. pythonurllib库获取yahoo财经数据_用Python从Yahoo财经中获取历史数据
  20. 保护视力的4种锻炼方法

热门文章

  1. Linux工作笔记039---CentOS8.2卸载mysql
  2. C/C++线程与多线程工作笔记0004---认识C中的线程和多线程
  3. 左右法则 来解析指针问题
  4. 腾讯笔试:把两个数和告诉A,积告诉B,求这两个数是什么
  5. java中的mod运算_Java源码中Integer类位运算分析
  6. 从skyeye学习arm( linux篇)
  7. iphone模拟器_iPhone 上玩真的 PSP 游戏,支持 iOS 13 系统
  8. SQLi LABS Less-8 布尔盲注
  9. jQuery图片懒加载示例(滚动函数再加载)
  10. ib课程计算机科学教材,热门课程:IB计算机科学的评估方式