PAT Basic 1091 N-自守数 (15 分)
2024-10-07 06:04:39
如果某个数 K 的平方乘以 N 以后,结果的末尾几位数等于 K,那么就称这个数为“N-自守数”。例如 3,而 2 的末尾两位正好是 9,所以 9 是一个 3-自守数。
本题就请你编写程序判断一个给定的数字是否关于某个 N 是 N-自守数。
输入格式:
输入在第一行中给出正整数 M(≤),随后一行给出 M 个待检测的、不超过 1000 的正整数。
输出格式:
对每个需要检测的数字,如果它是 N-自守数就在一行中输出最小的 N 和 NK2 的值,以一个空格隔开;否则输出 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 ;
}
最新文章
- HashSet和TreeSet
- 在Windows Server 2012 R2上安装SharePoint 2013 with SP1失败,提示没有.net4.5的解决办法
- Finite State Machine 是什么?
- thinkphp常用Config.php配置项
- mac下mysql数据库的配置
- TokuDB调研文档
- ztong上机3
- git(icode)分支及发布管理方式
- ControlsFX8.0.2中对话框无法判断是否显示的修改
- 使用Visual Studio进行单元测试
- POJ 1185 状态压缩DP 炮兵阵地
- Java正则表达式中的捕获组的概念及相关API使用
- DropDownList 绑定数据后 插入一条不属于表中的数据
- java并发编程(1) --并发基础及其锁的原理
- LeakCanary 来检查 Android 内存泄漏
- poj1723 SOLDIERS
- Shiro进行简单的身份验证(二)
- Navicat操作数据库时一直显示加载中
- SkylineGlobe 6.6 开放的事件函数接口
- jquery实现记住用户名和密码