所谓自守数(也称守形数),是指其平方数的低位部分恰为该数本身的自然数。例如:252=625,因此25是自守数。(注:0 和 1 也算自守数。)

请编写程序,输出指定范围内的所有自守数。若指定范围内不存在自守数,则输出None。

输入格式

正整数 a 和 b, 且 a≤b≤10000

输出格式

若 [a,b] 内存在自守数,则按由小到大的顺序输出,每行输出一个自守数;若不存在自守数,则输出None。

输入样例1

10 80

输出样例1

25
76

输入样例2

400 600

输出样例2

None

代码

#include<stdio.h>int zishou(int x)//自定义函数用来检验是否为自守数
{int y,a,b,c,d,e,z=0,m=1;y=x*x;a=x;while(a>0){a/=10;b=y%10;y/=10;z+=b*m;m*=10;}//注意自守数是指这个数的平方的后几位(而不是后两位)是这个数if(z==x)return 1;else return 0;
}int main()
{int a,i,k=0,b;scanf("%d %d",&a,&b);for(i=a;i<=b;i++){if(zishou(i)){printf("%d\n",i);k=1;} }if(k==0){printf("None");}return 0;
}

PTA 7-77 寻找自守数相关推荐

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

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

  2. c语言中自守数函数,【C语言训练】自守数问题 (C语言代码)

    #include #include /** 这个函数用来求一个数有几位,例如12345有5位. */ int sizes(int n) { int count=1; while(n/10!=0) { ...

  3. B1091 N-自守数 (15分)

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

  4. PAT (Basic Level) 1091 N-自守数(模拟+stl)

    题目链接:点击查看 题目大意:给定一个数K,规定N-自守数的定义为K*K*N的末尾几位数等于K,则称K为N-自守数,比如3*92*92=25392,所以92是一个3-自守数,现在给出一些数,判断其是不 ...

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

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

  6. 1091 N-自守数

    1091 N-自守数 (15 分) 如果某个数 K 的平方乘以 N 以后,结果的末尾几位数等于 K,那么就称这个数为"N-自守数".例如 3,而 2 的末尾两位正好是 9,所以 9 ...

  7. 1091 N-自守数 (15 分)

    如果某个数 K 的平方乘以 N 以后,结果的末尾几位数等于 K,那么就称这个数为"N-自守数".例如 3×92​2​​=25392,而 25392 的末尾两位正好是 92,所以 9 ...

  8. 信息学奥赛C++语言: 趣味整数1(自守数)

    [题目描述] 晨输入两个正整数A 和 B(1<=A<=B<=40000),求A~B的所有自守数. 什么是自守数?比如52=5*5=25:252=25*25=625:762=5776: ...

  9. JavaScript算法(实例九)整数的置换 / 求s=a+aa+aaa+aaaa+aa...a的值 / 自守数

    1.不借助临时变量,进行两个整数的交换.(这种问题非常巧妙,需要大家跳出惯有的思维,利用 a , b进行置换). function foo(a,b){a = a - bb = b + aa = b - ...

最新文章

  1. Lintcode132 Word Search || solution 题解
  2. 计算机硬件 OR CX 1,计算机硬件第三章ppt
  3. 操作系统实验文件管理_系统设计硬核知识(5)——操作系统的文件管理
  4. java获取xlsx某列数据_Java读取Excel指定列的数据详细教程和注意事项
  5. 《你不知道的JavaScript》-- 精读(一)
  6. gis环境设置在哪_GIS局部放电在线监测系统
  7. HTML5 drag属性
  8. Python3.5爬取cbooo.cn数据并且同步到mysql中
  9. HTML5物流大数据服务平台后台模板
  10. html的表格使用函数,表格函数column是什么意思
  11. 快速掌握Photoshop简单用法
  12. github100天python_GitHub - jazeyoung/Python-100-Days: Python - 100天从新手到大师
  13. 关于地图开发的那些坑儿
  14. Linux下分区、挂载、删除分区说明
  15. 【普通人VS程序员】电脑还可以这样关机,神操作,学到了学到了~(爆赞)
  16. 离散随机变量和连续随机变量_随机变量深度崩溃课程
  17. 第二十三章 天猫精灵控制ESP32(wifi+tcp+json)
  18. 服务器千兆网卡显示百兆,Cisco 2960交换机,服务器千兆网卡,显示百兆问题?...
  19. vue element ui 子组件向父组件传值
  20. 网站快照被劫持怎么办?

热门文章

  1. Android 使用Jenkins 自动化多渠道打包并且分发到蒲公英、下发到钉钉通知【即拿即用】
  2. SpringCloud微服务(四)——Nacos服务注册和配置中心
  3. python习题:梭哈(扑克牌游戏)
  4. 男人必看!!!一位女生写的追MM秘籍!!!
  5. nginx 配置 https http
  6. 推荐一本牛逼的入门 Python书!
  7. 在project 2007中实现企业自定义域与视图
  8. win10取消强制签名
  9. vue+element表格的左右布局及动态添加行
  10. 对几种常见贷款进行数据分析