谧小夜 2023-04-06 14:56 采纳率: 0%
浏览 20

Java实现同构数,AC显示80%

Java实现为什么AC显示80%呢
感觉所有的同构数都找出来了呀,不知道哪里有问题,求解答

img

同构数
题目描述
一个数出现在它的平方数的右端,这个数称为同构数(N最大可以到100000)。
例如:5出现在25的右侧,5是同构数;25出现在625的右侧,25也是同构数。
请编程求出1~N之间的所有同构数。

输入格式
输入一个整数N(1<=N<=100000)。

输出格式
输出1~N之间的所有同构数,中间用空格隔开。

输入样例
999

输出样例
1 5 6 25 76 376 625
题目出处

import java.util.Scanner;

public class p60 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        long n = sc.nextInt();
        long k = 10;
        for(long i = 1;i <= n;i++){
            if(i == k){
                k *= 10;
            }
            long j = i * i;
            if((j % k) == i){
                System.out.print(i+" ");
            }
        }
    }
}

输出结果

img

  • 写回答

4条回答 默认 最新

  • m0_69189673 2023-04-06 14:59
    关注

    hallo

    评论

报告相同问题?

问题事件

  • 创建了问题 4月6日

悬赏问题

  • ¥60 怎样隐藏win7系统进程?
  • ¥15 CBF预处理数据归一化的时候报错了如下图
  • ¥15 qt 转 msvc 后 Opencv 始终打不开视频!
  • ¥15 yolo v5中labelimg的作用
  • ¥15 国赛c题2021,没有理解这一串代码的意思,这样报错该怎么解决(语言-matlab)
  • ¥15 一、执行完中断程序后如何继续运行,二、中断结束后如何跳过中断触发前的点位(LOW点不要继续运行,可以运行UP点)(关键词-程序运行)
  • ¥15 if为什么跳过if 直接执行else 中文
  • ¥200 解决登录微信老版本限制封号问题
  • ¥15 mysql中时间处理问题
  • ¥20 讲解此音频放大电路原理及关键部分