当前位置: 首页 > news >正文

求n以内自守数个数

实现代码:

方法一:

 public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int n = scanner.nextInt();int count = 0;for (int i = 0; i <= n; i++) {if (isAutomorphic(i)) {count++;}}System.out.println(count);scanner.close();}private static boolean isAutomorphic(int num) {long square = (long) num * num;int temp = num;int digits = 0;// 计算 num 的位数while (temp > 0) {digits++;temp /= 10;}// 特殊情况:0 是自守数if (num == 0) {return true;}// 比较平方的最后 digits 位是否等于 numlong mod = 1;for (int i = 0; i < digits; i++) {mod *= 10;}return square % mod == num;}

方法二:

  public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();int count = 0;for (int i = 0; i <= n; i++) {long square = (long) i * i;String strI = String.valueOf(i);String strSquare = String.valueOf(square);if (strSquare.endsWith(strI)) {count++;}}System.out.println(count);}

http://www.dtcms.com/a/593826.html

相关文章:

  • 找做金融的网站有哪些深圳建设集团招标
  • Java大厂面试真题:从Spring Boot到AI微服务的三轮技术拷问(一)
  • 如何解决 “Error parsing JSON: invalid character ‘<’ looking for beginning of value”
  • 一个网站如何挣钱seo平台优化服务
  • 丽水市城市建设投资有限责任公司网站注册公司在哪核名
  • 深度学习:从零开始手搓一个浅层神经网络(Single Hidden Layer Neural Network)
  • 网站开发 犯法公司起名在线生成器
  • 免费.网站最新域名保定市建设局网站
  • React + TypeScript 笔试题库
  • SpringBoot项目如何使用Log4j2+SLF4J构建日志
  • AI Agent开发实战:基于ReAct范式的智能体构建与优化
  • 一线大厂 Java 岗面试通关指南:笔试题 + 面试题(答案解析)
  • C#高级:使用进程锁语法避免线程竞争资源,做到并发控制(Mutex)
  • 怎么做才能使网站ip增多网站建设哪些好
  • 龙虎榜——20251110
  • web网页开发,在线%就业信息管理%系统,基于idea,html,layui,java,springboot,mysql。
  • 网站换空间 seo西安做网站程序
  • 专为男人做的网站百度明星搜索量排行榜
  • ZSAR配置CANSM模块
  • STM32外设学习--DMA直接存储器读取--学习笔记。
  • 一本通网站1130:找第一个只出现一次的字符
  • 西安做网站那家好诸城做网站收费
  • 写的网站怎么做接口创造网站软件
  • 上海网站建设团队关于网站建设的投标书
  • 软文广告300字范文广西百度seo
  • AI数据库研究:RAG 架构运行算力需求?
  • cookie和session在客户端与服务端交互过程中的作用
  • 浅谈差分算法--区间变化的上佳策略(C++实现,结合lc经典习题讲解)
  • 重组蛋白包涵体形成原因及解决方案
  • 专注高端网站建设服装网站建设策划书论文