求N位数的自幂数

3.5 Go语言算法:水仙花与自幂数 判断水仙花数 func IsNarcissistic(n int) bool { //153 a := float64(n / 100) b := float64(n % 100 / 10) c := float64(n % 10) return int(math.Pow(a, 3)+math.Pow(b, 3)+math.Pow(c, 3)) == n } 判断自幂数 自幂数定义:... 阅读详情
自幂数定义

自幂数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身。(例如:当n为3时,有1^3 + 5^3 + 3^3 = 153,153即是n为3时的一个自幂数)

public static List<Integer> getNarcissisticNumbers(int n) {
        List<Integer> number =new LinkedList<>();
        int max = 10;
        int min = 10;
        int sum = 0;
        int a = 0;
        if (n <= 0){
            System.out.println("请输入正数");
        }else if (n == 1){
            for (int i = 0;i < 10; i++){
                number.add(i);
            }
        } else {
            for (int i =1;i< n;i++){
                max = max * 10;
            }
            for(int i = 1;i < n - 1;i++){
                min = min * 10;
            }
            for(int i = min;i < max;i++){
                sum = 0;
                for(int j = 0;j <= n;j++){
                    a =  0 ;
                    if (j == n){
                        a = i % 10;
                    }else {
                        a = i / (int)Math.pow(10,n - j) % 10;
                    }
                    sum = sum + (int)Math.pow(a,n);
                }
                if(sum == i){
                    number.add(i);
                }
            }
        }
        return  number;
    }

AI智能体循环工程实战:基于DeepSeek Harness构建生产级智能体架构 在AI应用开发中,智能体(Agent)技术正从简单的单次问答向复杂多步任务演进,这催生了循环工程这一关键方法论。循环工程专注于管理智能体执行过程中的动态循环逻辑,包括状态保持、分支决策和自修正能力,它填补了传统Prompt工程与确定性工作流之间的空白。从技术原理看,循环工程通过显式状态管理、可控执行流和增强可观测性,解决了智能体在真实场景中状态丢失、错误扩散等稳定性难题。其技术价值在于将智能体从演示原型转变为可投入生产的可靠系统,特别适用于客服工单处理、代码迭代生成等需要持续交互的场景。本文以DeepSee 阅读详情

相关推荐

Cadence Allegro 17.4学习记录开始02-原理图Capture CIS 17.4

Allegro的第一方网表与第三方网表有以下几个区别点;Ø 与Allegro实现交互式操作的是第一方网表,第三方网表时不可以实现交互式操作;Ø 第三方网表不能将器件的Value属性导入到PCB中,输出时以封装属性来代替Value属性,第一方网表是可以的;Ø 网表导入到PCB中时,第三方的网表需要指定事先指定好PCB封装库文件,并产生Device文件,才可以将网表导入到PCB中,第一方网表则可以直接导入。

qq_31444421的博客 1万+

C语言求自幂数

如果在一个固定的进制中,一个n位自然数等于自身各个数位上数字的n次幂之和,则称此数为自幂数。例如:在十进制中,153是一个三位数,各个数位的3次幂之和为1^3 + 5^3 +3^3=153,所以153是十进制中的自幂数。我们熟知的水仙花数只是自幂数的一种,严格来说3位数的3次幂数才称为水仙花数。 一位自幂数:独身数、两位自幂数:没有、三位自幂数:水仙花数、四位自幂数:四叶玫瑰数、五位自幂数:五角星数、六位自幂数:六合数、七位自幂数:北斗七星数、八位自幂数:八仙数、九位自幂数:九九重阳数、十位自幂数:十全十美

weixin_45861152的博客 6205

华为数通---配置风暴控制案例

风暴控制可以通过阻塞报文或关闭端口来阻断广播、未知组播和未知单播报文的流量。

2301_77081516的博客 1627

自幂数是指一个n位数,它的每个数位上的数字的n次幂之和等于它本身。3位数的自幂数成为水仙花数,4位数的自幂数称为玫瑰数。编写程序,打印所有的玫瑰数并计算玫瑰数的个数

如果有不懂的地方可以在评论里面提出来,我会尽自己的能力去解答(^ ^) 欢迎大家进行指正评论,共同进步!!!

Gaozhongshengi的博客 2061

PyCharm配置及使用Git教程

平时习惯在Windows下开发,但是我们又需要实时将远方仓库的代码clone到本地,也需要将自己修改的代码push到远端服务器。

酒酿小圆子呀~ 4万+

5个必知的脑网络图论指标:从聚类系数到小世界特性(附BCT工具包使用指南)

本文深度解析脑网络图论分析中五个核心指标:聚类系数、特征路径长度、全局效率、局部效率及节点效率,并详解其计算与解读。结合Brain Connectivity Toolbox工具包,提供从实战计算、常见报错解决到小世界特性统计检验的完整指南,帮助研究者跨越理论与实操鸿沟,让连接矩阵数据真正服务于神经科学研究。

blue42的博客 927

python 求解水仙花数,自幂数

水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。水仙花数只是自幂数的一种,严格来说3位数的3次幂数才称为水仙花数。请输入整数m、n,中间以空格隔开:100 10000。附:其他位数的自幂数名字。四位自幂数:四叶玫瑰数。七位自幂数:北斗七星数。九位自幂数:九九重阳数。十位自幂数:十全十美数。三位自幂数:水仙花数。五位自幂数:五角星数。

msStev的专栏 1490

Cesium+Three.js融合实战:从零构建GIS与BIM一体化场景

本文详细介绍了如何将Cesium与Three.js进行技术融合,从零构建GIS与BIM一体化场景。通过环境配置、核心场景搭建、坐标转换、性能优化及交互处理等实战步骤,阐述了Cesium负责宏观地理空间渲染、Three.js处理微观精细BIM模型的协同方案,为智慧城市、数字孪生等应用提供关键技术实现路径。

weixin_29230865的博客 464

求解自幂数的一种算法

关于自幂数的概念:如果在一个固定的进制中,一个n位自然数等于自身各个数位上数字的n次幂之和,则称此数为自幂数。例如:在十进制中,153是一个三位数,各个数位的3次幂之和为1^3 + 5^3 + 3^3=153,所以153是十进制中的自幂数;1634 = 1^4 + 6^4 + 3^4 + 4^4,则1634也是十进制中的一个自幂数,如此类推。各种自幂数的名称:一位自幂数:独身数(1,2,3,4,5,6,7,8,9)两位自幂数:没有三位自幂数:水仙花数(四位自幂数:四叶玫瑰数(

@zhujj_的博客 1494

基于STM32单片机设计的智能坐垫_431

本文设计了一款基于STM32F103C8T6单片机的智能坐垫系统,该系统集成了压力传感器、SHT30温湿度传感器、薄膜加热垫、涡轮风机、语音播报模块、OLED显示屏及HC-05蓝牙模块,实现了对用户就坐状态与坐垫微环境的实时监测与智能调控。系统通过压力传感器检测用户就坐情况,自动启动久坐计时并触发语音提醒;温湿度数据用于控制通风与加热功能,以改善座椅舒适性;用户可通过按键或手机APP设置久坐时长、手动开关通风与加热,并通过OLED屏或APP实时查看环境参数与计时状态。本设计体现了嵌入式系统在健康关怀与舒适性

409

Maestro 薛定谔软件简单分子对接案例

#参考:Maestro 薛定谔软件使用:Maestro 薛定谔对接:sid=287811。

weixin_42357472的博客 1万+

随记_求N位数范围内的所有自幂数

今天遇到了一道题,让用Python求100 - 999 之间的水仙花数,出于好奇百度了一下,发现水仙花数只是三位数的自幂数,问题来了,怎么求N位数范围内的所有自幂数? 先看看水仙花数求解过程 水仙花数 通过数学运算求解 通过数学运算取出每一位上的数 # 求水仙花数,范围100 - 999 num_list = [] # 存放自幂数 for x in range(100,1000...

DragonFangQy 3749

C#联合Halcon机器视觉框架源码—升级版

相较于之前的NxtVision,本软件代码架构更加合理,且新增。对源码有需求的,订阅本专栏后,私信我领取。、原来的vb脚本改为。

Z's Palace 1416

使用c语言实现自幂数

自幂数是指一个 n位数,它的每个数位上的数字的 n次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153。(1)先求自幂数i的位数n;(3)判断i是不是自幂数;(2)i的每位数自幂;

weixin_51403408的博客 1316

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

C语言:打印0-100000中的自幂数(水仙花数是其中一种)

使用C语言:打印0-100000中的自幂数(水仙花数是其中一种)。包含题目、分步骤思路、最终实现代码 和 最终实现效果。

正在努力学C呀!(要学好久呢......) 915

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

C语言:打印0-100000中的自幂数(水仙花数是其中一种)_c语言输出10以内自幂数

【代码】C语言:打印0-100000中的自幂数(水仙花数是其中一种)_c语言输出10以内自幂数。

2401_87555332的博客 311

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

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

C语言题目:打印0-100000之间的自幂数

C语言题目:打印0-100000之间的自幂数 自幂数:该数字上的每位数字,它们的n次方(n是它们的个数,如:123,有三位数,n就是3) 相加的结果等于这个该数字 如:153 : 1^3+5^3+3^3=153,这个就是自幂数

srhqwe的博客 410

c语言实现水仙花数

水仙花数:实际上是自幂数的定义 自幂数的定义:对于一个 n位数来说:如果每个位的数字的n次幂之和等于该n位数,那么我们就称该数为自幂数。 对于3位数来说:13+53+33=1531^3+5^3+3^3=15313+53+33=153这是我们常见的一个水仙花数。 因为水仙花数是自幂数的一种,因此直接判断一个数是否为自幂数即可。 原理比较简单: 首先判断输入的i为几位数。 每个位的n次幂之和是否等于i; 这里涉及到了求每个位上的数字,以3位数为例:百位,十位,个位。 下面看一下代码,如下: #include

tjh1998的博客 818

计算0到100000的水仙花数(自幂数)c语言

水花仙数,也叫自幂数,n位数的每位的n的阶乘相加等于自身,叫自幂数。c语言会把3位数的水仙花数扩展到自幂数,不再只是3位,也可以是1位,2位,等等。再用函数pow函数求他的n的阶乘,再累加。可以用函数写,也可以不用。求解0到100000的水仙花数,先求解位数,接着取余,if (sum == i) 判断是否为水仙花数。计算n的k次方,头文件。

kukubuzai的博客 421

C语言编程题001——输出100000以内的自幂数

对于自幂数(水仙花数)的一种思路

WSWandZQ的博客 312

判断水仙花数

(Armstrong number),水仙花数是指一个 3 位数,它的每个数位上的数字的 3次幂之和等于它本身。3. 求和完成后检测其结果是否与data相等即可(注意临时变量的使用,否则step2会修改data)2. 获取data中每个位置上的数据(当data!==0时,不断地%10再/10循环)==0时,不断地/10计数)思路:一个 n 位数,它的每个数位上的数字的 n次幂之和等于它本身。三位自幂数(水仙花数):153,370,371,407;并对其进行n次方方求和(Math.pow())

2302_76551119的博客 583

0~100000以内的自幂数

打印一个水仙花数 //打印0~100000的自幂数 #include<math.h> int main() { int i = 0; for (i = 0; i < 100000; i++) { //判断i是否为水仙花数(自幂数) //1.计算i的位数 int n = 1; int tmp = i; int sum = 0; while (tmp /= 10) ...

IVIKEH的博客 673

C语言 “水仙花数”(包懂)

你知道“水仙花数”吗?

Welcome to Claffic's blog ! ! ! 829

自幂数<c++>

自幂数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身。输入一个位数未 知的非负整数,判断该数是否为自幂数。n的值为2的4次方,n的值为16。

on_morning_的博客 1168

C语言求自幂数(水仙花数与其他自幂数)

今天我们来看一下如果求解自幂数(水仙花数),水仙花数是自幂数的一种,我们来看看自幂数的概念吧,当一个n位数,它的每个位上的数字的n次幂之和等于它本身的时候,我们称这个数为自幂数。水仙花数就是三位自幂数。水仙花数只是的一种,严格来说3位数的3次才称为水仙花数。附:其他位数的自幂数名字三位自幂数:水仙花数嘿嘿,感觉它们自幂数的称呼都好有意思,列出来给大家瞅瞅。

qq_64057396的博客 1181

java所有N位数之内的自幂数(3位数的自幂数也叫水仙花数)

public class shuixianhua  { public static void main(String args[])  { int l = 7; for (int k = 3; k { for (int i = (int) Math.pow(10, k - 1); i { long sum = 0; long num = 0; int array[]

gorilla574664557的专栏 2217
上一篇: JAVA旋转字符串
下一篇: FineReport查询控件设置日期查询条件失效
柳泫酒
博客等级 码龄9年 2粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值