变种水仙花

2024-06-01 05:04
文章标签 水仙花 变种

本文主要是介绍变种水仙花,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

变种水仙花

题干要求:

变种水仙花数 - Lily Number:把任意的数字,从中间拆分成两个数字,比如1461 可以拆分成(1和461),(14和61),(146和1),如果所有拆分后的乘积之和等于自身,则是一个Lily Number。

例如:

655 = 6 * 55 + 65 * 5

1461 = 1 *461 + 14 * 61 + 146*1

求出 5位数中的所有 Lily Number。

思路:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

关键在于怎么样能够分开这些数字,尝试% /可以

代码如下:

#include <stdio.h>int main(){for(int i=10000;i<=99999;i++){int sum=0;int tmp=i;for(int j=10;j<=10000;j*=10){sum+=(tmp%j)*(tmp/j);}if(sum==i){printf("%d ",i);}}return 0;}

);

        }}return 0;

}


这篇关于变种水仙花的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1020053

相关文章

(超详细)YOLOV7改进-Soft-NMS(支持多种IoU变种选择)

1.在until/general.py文件最后加上下面代码 2.在general.py里面找到这代码,修改这两个地方 3.之后直接运行即可

数据分离技术之输出水仙花数

//数据分离-水仙花数 (一个三位数,各位数的立方等于本身) #include<stdio.h> #include<stdlib.h> //100-999 int main() { for(int i=100;i<1000;i++) { int a = i%10;//个位 int b = i/10%10;//十位 int c = i/100;//

【python例子】 python 计算1000以内的水仙花数

如果一个 3 位数等于其各位数字的立方和,则称这个数为水仙花数。   例如:153 = 1^3 + 5^3 + 3^3,因此 153 就是一个水仙花数 求1000以内的水仙花数(3位数)  网上这样的例子很多,总结3种常用的方法: 代码实现: #coding:utf-8#5**3 B表示5的3次方#整除后取余数 1001%100# 方法一:for bai in range(1,1

C语言编程--水仙花数

如果一个3位数等于其各位数字的立方和,则称这个数为水仙花数   算法分析: 首先是一个三位数,即从100到999之间 然后是得到每一位上的数字,存到一个数组里 再分别计算看结果是否和这个数相等   源码: #include<stdio.h> int n=0; int func(int i) {                 int s=0;

如何预防最新的Mallox变种hmallox勒索病毒感染您的计算机?

一、引言 近年来,网络安全问题日益严重,勒索病毒成为了其中的一大威胁。其中,.hmallox勒索病毒作为Malox勒索软件家族的新变种,凭借其高度的攻击性和隐蔽性,给全球用户的数据安全带来了严重威胁。本文将深入分析.hmallox勒索病毒的特点、危害以及应对策略,帮助用户更好地防范和应对此类病毒。如果受感染的数据确实有恢复的价值与必要性,您可添加我们的技术服务号(shujuxf)进行免费咨询获取

POJ1182 食物链 【并查集变种】

挺简单的 N个元素扩展为 3*N个 i-A i-B i-C A吃B吃C吃A 挑战程序设计的89面 #include <cstdio>#include <cstdlib>#include <iostream>#include <cstring>#include <cmath>using namespace std;int N,K;const int MAX_N=333333;

分布式协议之巅 — 揭秘基础Paxos与Raft协议如何实现分布式系统达成一致性(非变种Paxos协议)

揭秘Paxos与Raft协议如何实现分布式系统达成一致性 前提介绍Paxos专题大纲Paxos协议Paxo协议的角色标准Paxos角色Proposer(提案者)Acceptor(接受者)Learner(学习者) 提案编号与确认值的组合解析Paxos协议的基石:Basis Paxos执行流程解析阶段一Prepare阶段Promise阶段 阶段二Accept阶段Accepted阶段 最后总

验证“哥德巴赫猜想”/水仙花数/给定平面上任意三个点的坐标(x1,y1)、(x2,y2)、(x3,y3),检验它们能否构成三角形

循环-04. 验证“哥德巴赫猜想”(20) 数学领域著名的“哥德巴赫猜想”的大致意思是:任何一个大于2的偶数总能表示为两个素数之和。比如:24=5+19,其中5和19都是素数。本实验的任务是设计一个程序,验证20亿以内的偶数都可以分解成两个素数之和。 输入格式: 输入在一行中给出一个(2, 2 000 000 000]范围内的偶数N。 输出格式

20.水仙花指数

nullYACS 是由上海市计算机学会于2019年发起的活动,旨在激发青少年对学习人工智能与算法设计的热情与兴趣,提升青少年科学素养,引导青少年投身创新发现和科研实践活动。https://www.iai.sh.cn/problem/579 题目描述 定义一个正整数的十进制表示中各位数字的立方和为它的水仙花指数,给定一个整数 𝑛n,请计算它的水仙花指数。 例如 𝑛=1234时,水仙花指数为

LLM的基础模型3:Transformer变种

大模型技术论文不断,每个月总会新增上千篇。本专栏精选论文重点解读,主题还是围绕着行业实践和工程量产。若在某个环节出现卡点,可以回到大模型必备腔调或者LLM背后的基础模型新阅读。而最新科技(Mamba,xLSTM,KAN)则提供了大模型领域最新技术跟踪。若对于具身智能感兴趣的请移步具身智能专栏。技术宅麻烦死磕AI架构设计。 Transformer变体 Encoder-Decoder