HJ99 自守数(一把过)

华为机试HJ99 自守数 HJ99 自守数-Python题目解题思路代码结果 题目 解题思路 1、多组输入,需要循环 2、先创建一个判断是否素数的函数以备调用:素数判断,从1以后开始,如果到该数一半的位置有可以整除的数,则不是素数。 3、从找到的所有素数中查找到可以加和后得到n 的素数组合,并计算差值,找到最小的素数组合即可 代码 while True: try: n = int(input()) cnt = 0 # 从0到n for i in range(n 阅读详情
描述
自守数是指一个数的平方的尾数等于该数自身的自然数。例如:25^2 = 625,76^2 = 5776,9376^2 = 87909376。请求出n以内的自守数的个数


接口说明


/*
功能: 求出n以内的自守数的个数


输入参数:
int n

返回值:
n以内自守数的数量。
*/


public static int CalcAutomorphicNumbers( int n)
{
/*在这里实现功能*/

return 0;
}
本题有多组输入数据,请使用while(cin>>)等方式处理


输入描述:
int型整数

输出描述:
n以内自守数的数量。

示例1
输入:
2000
复制
输出:
#include <stdio.h>

int judge(int a)
{
    int i, j;
    int b = a*a;
    
    while(a)
    {
        i = a%10;
        j = b%10;
        if(i != j)
        {
            return 0;
        }
        a = a/10;
        b = b/10;
    }
    
    return 1;
}

int main(void)
{
    int n;
    int i;
    int cnt;
    
    while(scanf("%d", &n) != EOF)
    {
        cnt = 0;
        for(i=0; i<=n; i++)
        {
            if(judge(i) == 1)
            {
                cnt++;
            }
        }
        printf("%d\n", cnt);
    }
    
    return 0;
}
【华为机试题 HJ99】自守数 自守数是指一个数的平方的尾数等于该数自身的自然数。例如:25^2 = 625,76^2 = 5776,9376^2 = 87909376。请求出n(包括n)以内的自守数的个数 三、参考代码2 主要使用String的endsWith() 方法,用于测试字符串是否以指定的后缀结束。如果参数表示的字符序列是此对象表示的字符序列的后缀,则返回 true;否则返回 false。注意,如果参数是空字符串,或者等于此 String 对象(用 equals(Object) 方法确定),则结果为 true。... 阅读详情

相关推荐

【牛客网华为机试】HJ99 自守数

题目 描述 自守数是指一个数的平方的尾数等于该数自身的自然数。例如:25^2 =625,76^2 =5776,9376^2 =87909376。请求出n(包括n)以内的自守数的个数 本题有多组输入数据,请使用while(cin>>)等方式处理 输入描述: int型整数 输出描述: n以内自守数的数量。 示例1 输入: 5 2000 输出: 3 8 解题思路 (1)遍历0到输入数字,对于位数为5,6,0,1的数字进行自守数判断 (2)如果为自守数,则coun...

202xxx的博客 461

【牛客网】HJ99 自守数、OR86 返回小于 N 的质数个数

作者:一个喜欢猫咪的的程序员专栏:《Leetcode》喜欢的话:世间因为少年的挺身而出,而更加瑰丽。——《人民日报》

一个喜欢猫咪的程序员 1028

SPSS中的数据分析—信度效度检验【1】

前一段时间跟大家分享了好几篇关于EXCEL方面的数据分析知识,不知道大家都掌握得怎么样了。今天咱们换个口味,给大家讲一下关于SPSS中的数据分析——信度效度检验。 现阶段正处在毕业季阶段,很多同学可能都正在忙着去弄自己的论文和答辩(不知道大家在翟天临上热搜这个事情上有没有做出过一定贡献),很多时候我们在写论文答辩甚至于其他课题研究的时候都会选择用问卷这种形式来收集数据。最后我们只需要针对问卷所取...

小白数据营的博客 6万+

HJ99:自守数

题目描述 自守数是指一个数的平方的尾数等于该数自身的自然数。例如:25^2 = 625,76^2 = 5776,9376^2 = 87909376。请求出n以内的自守数的个数 接口说明 /* 功能: 求出n以内的自守数的个数 输入参数: int n 返回值: n以内自守数的数量。 */ public static int CalcAutomorphicNumbers( int n) { /*在这里实现功能*/ return 0; } 本题有多组输入数据,请使用while(cin>>)

zhangkai's blog 731

Innovus快捷键大全:从入门到精通的效率提升指南

本文是Innovus快捷键从入门到精通的效率提升指南,旨在帮助芯片后端设计工程师通过掌握核心快捷键,将重复性鼠标操作转化为高效的肌肉记忆,从而显著提升版图设计、编辑和分析的工作流速度。文章系统讲解了视图导航、对象选择编辑、流程管理等关键快捷键组合,并提供了个性化配置与实战策略,助力工程师突破效率瓶颈,实现人机合一的流畅设计体验。

silver的专栏 796

【OpenStack】OpenStack原理(一)——OpenStack发展及架构

OpenStack目前的七个核心组件,分别是计算(Compute)、对象存储(Object Storage)、认证(Identity)、用户界面(Dashboard)、块存储(Block Storage)、网络(Network)和镜像服务(Image Service)。

大数据分析BDA 2万+

华为机试HJ99自守数

通过字符串对比的方式完成自守数的判别。

qq_29787929的博客 352

中国传媒大学计算机考研初复试经验贴

中传的计算机专业考研的话主要分为两大学院:计网学院和国重,大部分专业在计网学院。

DoKiDoK的博客 1557

HJ99 自守数

前期疑问:未完待续。

晴山の博客 807

使用SIMD思想进行memcpy的优化

arm64平台的memcpy的性能优化,相比C库提升30~40%,SIMD优化思路

zhaoxin1989的博客 1万+

芒果YOLOv8改进160:姿态估计Head篇:即插即用|轻量化非对称多级压缩LOADH旋转检测头,原创改进适配YOLOv8高效检测头,检测头新颖改进,全网首发独一份

芒果YOLOv8改进159:OBB旋转检测头Head篇:即插即用|轻量化非对称多级压缩LOADH旋转检测头,原创改进适配YOLOv8高效检测头,检测头新颖改进,全网首发独一份

包括YOLOv5、YOLOv7、YOLOv8等模型改进 810

华为机试HJ99:自守数(附带提速方案)

C++实现——自守数

翟天保的博客 1万+

独创改进 | RT-DETR 引入 Asymptotic Hybrid Encoder | 渐进混合特征解码结构

独创改进🚀! | RT-DETR 引入 Asymptotic Hybrid Encoder | 渐进混合特征解码结构

Coding... 2210

java-HJ99_自守数

java-HJ99 自守数。

d3y1`5 81_09 424

详解FreeRTOS:事件标志组(高级篇—5)

事件组可以实现一对多,多对多的同步,即一个任务可以等待多个事件的发生。任务可以通过设置事件位来实现事件的触发和等待操作,FreeRTOS的事件仅用于同步,不提供数据传输功能。

不脱发的程序猿 1073

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

[Java] HJ99 自守数

import java.io.*; import java.util.*; public class Main { /************************* 功能: 求出n以内的自守数的个数 输入参数: int n 返回值: n以内自守数的数量。 */ public static int CalcAutomorphicNumbers(int n) { int coun

lincs's blog 498

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

HJ99 自守数(c++)

题目链接:自守数_牛客题霸_牛客网 注意点: 参考了评论区大佬的方法,简洁易懂 1.首先0必定是自守数,算作初始为1。我们可以遍历1到n验证每个数i是否是自守数。 2.如果它是自守数,那么i^2对i这么多位零的整十整百或者整千整万数取余就会得到i本身 3.我们可以在遍历的时候初始取模为10,每当i等于模将其扩大十倍即可。 #include <iostream> using namespace std; int main(){ int n ; int tmp =

欢迎光临我的博客! 903

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

[HJ99 自守数]

HJ99 自守数

小猪de博客 193

华为机试题——HJ99 自守数

描述 自守数是指一个数的平方的尾数等于该数自身的自然数。例如:25^2 =625,76^2 =5776,9376^2 =87909376。请求出n(包括n)以内的自守数的个数 数据范围: 1 \le n \le 10000 \1≤n≤10000 输入描述: int型整数 输出描述: n以内自守数的数量。 示例1 输入: 6 复制输出: 4 复制说明: 有0,1,5,6这四个自守数 示例2 输入: 1 复制输出: 2 复制说明: 有0, 1这两个自...

青云----小凡 515

华为机试-099-简单-HJ99.自守数

【代码】华为机试-099-简单-HJ99.自守数

tttzzzqqq2018的博客 237
上一篇: HJ97 记负均正(一开始审题不清粗心,导致错误)
下一篇: HJ100 等差数列
你板子冒烟了
博客等级 码龄8年 1278粉丝 582原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值