如果某个数 K 的平方乘以 N 以后,结果的末尾几位数等于 K,那么就称这个数为“N-自守数”。例如 3,而 2 的末尾两位正好是 9,所以 9 是一个 3-自守数。

本题就请你编写程序判断一个给定的数字是否关于某个 N 是 N-自守数。

输入格式:

输入在第一行中给出正整数 M(≤),随后一行给出 M 个待检测的、不超过 1000 的正整数。

输出格式:

对每个需要检测的数字,如果它是 N-自守数就在一行中输出最小的 N 和 NK​2​​ 的值,以一个空格隔开;否则输出 No。注意题目保证 0。

输入样例:

3
92 5 233

输出样例:

3 25392
1 25
No
#include <iostream>
using namespace std;
bool judgeEndWith(int num1,int num2){
while(num2!=){
if(num2%!=num1%) return false;
num2/=;
num1/=;
}
return true;
}
void selfNum(int a){
for(int i=;i<;i++){
if(judgeEndWith(a*a*i,a)){
cout<<i<<" "<<a*a*i<<endl;
return;
}
}
cout<<"No"<<endl;
}
int main(){
int M;int a;
cin>>M;
while(M--){
cin>>a;
selfNum(a);
}
system("pause");
return ;
}

最新文章

  1. HashSet和TreeSet
  2. 在Windows Server 2012 R2上安装SharePoint 2013 with SP1失败,提示没有.net4.5的解决办法
  3. Finite State Machine 是什么?
  4. thinkphp常用Config.php配置项
  5. mac下mysql数据库的配置
  6. TokuDB调研文档
  7. ztong上机3
  8. git(icode)分支及发布管理方式
  9. ControlsFX8.0.2中对话框无法判断是否显示的修改
  10. 使用Visual Studio进行单元测试
  11. POJ 1185 状态压缩DP 炮兵阵地
  12. Java正则表达式中的捕获组的概念及相关API使用
  13. DropDownList 绑定数据后 插入一条不属于表中的数据
  14. java并发编程(1) --并发基础及其锁的原理
  15. LeakCanary 来检查 Android 内存泄漏
  16. poj1723 SOLDIERS
  17. Shiro进行简单的身份验证(二)
  18. Navicat操作数据库时一直显示加载中
  19. SkylineGlobe 6.6 开放的事件函数接口
  20. jquery实现记住用户名和密码

热门文章

  1. Git 合并两个分支内容
  2. jenkins 内置变量
  3. java 中的多态
  4. C# NAudio 变声
  5. BOSCH汽车工程手册————自适应巡航速度控制ACC
  6. hive跑mapreduce报java.lang.RuntimeException: Error in configuring object
  7. freebsd 隐藏ssh版本号
  8. HTML标签--&gt;列表,表格
  9. mysql8无法用navicat连接(mysql8加密方式的坑)
  10. 在子类中,若要调用父类中被覆盖的方法,可以使用super关键字