PAT试题 自守数(Java编写)

import java.util.Scanner;

public class selfConservation {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int M = scan.nextInt();
        int K[] = new int[M];
        for (int i = 0; i < M; i++) {
            K[i] = scan.nextInt();
        }
        /*for(int i=0;i<K.length;i++)
        {
            System.out.println(K[i]);
        }*/
        for (int i = 0; i < K.length; i++) {
            if (K[i] < 10) {
                int search=0;
                for (int N = 0; N < 10; N++) {
                    if (K[i] * K[i] * N % 10 == K[i]) {
                        System.out.println(N + " " + N * K[i] * K[i]);
                        search=1;
                        break;
                    }

                }
                if (search==0){
                    System.out.println("No");
                }

            } else if (K[i] < 100) {
                int search=0;
                for (int N = 0; N < 10; N++) {
                    if (K[i] * K[i] * N % 100 == K[i]) {
                        System.out.println(N + " " + N * K[i] * K[i]);
                        search=1;
                        break;
                    }
                }
                if (search==0){
                    System.out.println("No");
                }
            } else {
                int search=0;
                for (int N = 0; N < 10; N++) {
                    if (K[i] * K[i] * N % 1000 == K[i]) {
                        System.out.println(N + " " + N * K[i] * K[i]);
                        search=1;
                        break;
                    }
                }
                if (search==0){
                    System.out.println("No");
                }
            }

        }
    }
}

原文地址:https://www.cnblogs.com/xianghaoran/p/12347240.html

时间: 2024-08-02 02:22:22

PAT试题 自守数(Java编写)的相关文章

java笔试之自守数

链接:https://www.nowcoder.com/profile/108908/codeBookDetail?submissionId=2256243来源:牛客网 自守数是指一个数的平方的尾数等于该数自身的自然数.例如:25^2 = 625,76^2 = 5776,9376^2 = 87909376.请求出n以内的自守数的个数 接口说明 /*功能: 求出n以内的自守数的个数 输入参数:int n 返回值:n以内自守数的数量.*/ public static int CalcAutomorp

java编写输入一个数判断是否是回文数,所谓回文数比如121,1221,6778776

package com.hao947; import java.util.Scanner; public class demo5 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int x = 0; x = scanner.nextInt(); System.out.println("请输入一个4-8位的数"); int dig[] = new int[10]; i

PAT 乙级 1091 N-自守数 (15 分)

1091 N-自守数 (15 分) 如果某个数 K 的平方乘以 N 以后,结果的末尾几位数等于 K,那么就称这个数为"N-自守数".例如 3×92?2??=25392,而 25392 的末尾两位正好是 92,所以 92 是一个 3-自守数. 本题就请你编写程序判断一个给定的数字是否关于某个 N 是 N-自守数. 输入格式: 输入在第一行中给出正整数 M(≤20),随后一行给出 M 个待检测的.不超过 1000 的正整数. 输出格式: 对每个需要检测的数字,如果它是 N-自守数就在一行中

自守数

import java.util.Scanner; public class GetSelfConttrolledNum { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); int count = getSelfControlledNum(num); System.out.println(count); } private static in

判断一个int型数字是否是自守数

自守数 如果某个数的平方的末尾几位数等于这个数,那么就称这个数为自守数. 显然,5和6是一位自守数(5x5=25 6x6=36),25x25=625 76x76=5776,所以25和76是两位自守数. 详细描述: 接口说明 原型: Public static boolean isAutoMorphicNum( int num) 输入参数: num 需要判断的数 输出参数(指针指向的内存区域保证有效): 无 返回值: true 是自守数 false 不是自守数 涉及知识点: JAVA语言基础:数字

华为机试-自守数

题目描述自守数是指一个数的平方的尾数等于该数自身的自然数.例如:25^2 = 625,76^2 = 5776,9376^2 = 87909376.请求出n以内的自守数的个数 接口说明 /*功能: 求出n以内的自守数的个数 输入参数:int n返回值:n以内自守数的数量.*/ public static int CalcAutomorphicNumbers( int n){/*在这里实现功能*/return 0;} 输入描述:int型整数输出描述:n以内自守数的数量.示例1输入 2000输出 8

【华为OJ】【060-自守数】

[华为OJ][算法总篇章] [华为OJ][060-自守数] [工程下载] 题目描述 自守数是指一个数的平方的尾数等于该数自身的自然数.例如:252 = 625,762 = 5776,93762 = 87909376. 请求出n以内的自守数的个数 接口说明 /** * 功能: 求出n以内的自守数的个数 * * 输入参数:int n * 返回值:n以内自守数的数量. */ public static int calcAutomorphicNumbers(int n) { /*在这里实现功能*/ re

Java编写的C语言词法分析器

这是java编写的C语言词法分析器,我也是参考很多代码,然后核心代码整理起来,放在QQ空间和博客上,目的是互相学习借鉴,希望可以得到高手改进.这个词法分析器实现的功能有打开文件.保存文件.打开帮助文档.文本域内容的剪切和复制和黏贴.进行词法分析 程序的项目结构如图,Word类和Unidentifiable类是两个JavaBean类,存放的参数有两个row(整型).word(String),row用于获取行数,word用于获取标识符,LexerFrame是词法分析器的界面类,Analyze封装了进

java编写烟花效果

这是运用java实现的烟花效果 运行环境:eclipse 代码如下: package com.java622p.wenzhi; import java.applet.Applet; import java.awt.Color; import java.awt.Graphics; import java.net.URL; import java.util.Random; /** * 烟花 * @author wenzhi * */ @SuppressWarnings("serial")