• 2024-06-21【for循环】水仙花数
    【for循环】水仙花数时间限制:1000ms内存限制:65536KB【题目描述】【参考代码】#include<iostream> usingnamespacestd; intmain(){ for(intabc=100;abc<=999;abc++){//获取范围内所有的数字 intc=abc%10;//获取个位 intb
  • 2024-05-15python算法:水仙花数
    一,for循环:1,功能:重复执行同一段代码语法:forindexinrange(n):   #循环体代码index:用来依次接收可迭代对象中的元素的变量名range()函数:负责返回整数序列流程图:2,应用range可以同时指定start和stop,用for遍历并打印1234#指定start和s
  • 2024-04-20数据类型和表达式题目
    题目一求下列公式近似值题目二阿姆斯特朗数 也就是俗称的 水仙花数 ,是指一个三位数,其各位数字的立方和等于该数本身。例如:153=13+53+33,所以153就是一个 水仙花数 。求出1~1000之间所有的 水仙花数 。补充%d就是普通的输出了%2d是将数字按宽度为2,右对齐方式输出
  • 2024-04-06C++:水仙花数
    什么是水仙花数?水仙花数指的是一个三位数,它的每位数字的三次幂之和等于它本身解题思路:拆分出三位数的每位数字,判断每位数字的三次幂之和是否等于它本身,若等于,则为水仙花数。实现方法:1.三位数对10取余,即可得到三位数的个位数值2.三位数除10,得到二位数,该二位数对10取余,即可
  • 2024-04-05实验4-2-9 水仙花数
    水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=13+53+33。本题要求编写程序,计算所有N位水仙花数。输入格式:输入在一行中给出一个正整数N(3≤N≤7)。输出格式:按递增顺序输出所有N位水仙花数,每个数字占一行。输入样例:3输出样例:15
  • 2024-03-25c语言编程题目:水仙花数
    题目:水仙花数是指一个N位正整数(N>=3),它的每位上的数字的N次幂之和等于它本身。例如:153=1^3+5^3+3^3。要求:计算所有N位水仙花数。给出一个正整数N(3<=N<=7),按递增顺序输出所有水仙花数,每个数字占一行。编程思路分析:输入一个正整数N。N为位数,N=3就表明是3位数。判断N位
  • 2024-03-23水仙花数(C语言)
    文章目录水仙花数的起源思路运行代码水仙花数的起源水仙花数的名称来源于希腊神话中的美少年纳西索斯(Narcissus),其名字“Narcissus”与水仙花数的英文名称“Narcissisticnumber”的词根一致。水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身。
  • 2024-03-22Java编程经典例题|水仙花数
     一、题目描述水仙花数(NarcissisticNumber)也被称为阿姆斯特朗数(ArmstrongNumber),它是一个n位数,其各位数字的n次方之和等于该数本身。例如,对于三位数的水仙花数,其定义是:一个三位数,它的每个位上的数字的3次幂之和等于它本身。例如,153是一个水仙花数,因为1^3+5^3+3^3=153
  • 2024-03-21C语言解决水仙花问题
    题目叙述:水仙花数是 指一个三位数,它的每个位上的数字的3次幂之和等于它本身。(例如:153=13+53+35153=13+53+35)找到所有的水仙花数并按行打印,按从小到大的顺序输出。思路:首先确定范围,三位数(100--999),其次确定百位、十位、个位要怎么表示,令一个位数为i百位(a)a=i/100  
  • 2024-03-19【Java】使用递归完成水仙花数
    总所周知,水仙花数没什么高速的数学解法,尤其是在不确定位数时。但暴力解法实在直接粗暴,为了更唬人代码美学(真的有那样的东西吗),我用递归写了个水仙花数。importjava.util.Scanner;publicclassMain{ staticintn; //算次幂 staticintpower(intNUM){ intn
  • 2024-02-23片段代码练习之【水仙花,三角形,字符统计】
    #统计字符个数方法defcount_char(char,string):count=0forcinstring:ifc==char:count+=1returncountchar='l'string='helloworld'count=count_char(char,string)print('{0}字符个数为:{1}'.format(cha
  • 2024-01-22求0~100000的“水仙花数”
    求0~100000的“水仙花数”。严格来说,三位自幂数才称为水仙花数。但我们这里对其进行了变种,定义“水仙花数”为:一个n位数的每位的n次方相加,刚好等于它本身的数。如:153==1^3+5^3+3^3分析这个题目的关键在于:如何知道这个数是几位数?如何判断这个数是否为“水仙花数”?我们分成2个
  • 2023-12-26C练习——水仙花数
     “水仙花数”是指一个三位数,其每位数字的立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。//打印100-999的所有水仙花数//利用for循环控制100-999个数,每个数分解出个位,十位,百位,再分别求立方相加并判断即可。#include<stdio
  • 2023-11-16求n位的水仙花数
    #include<stdio.h>#include<math.h>intmain(){ intn,i,j; scanf_s("%d",&n); i=(int)pow(10.0,n-1);\\n位数的开始,如n为3则i为100j=(int)pow(10.0,n)-1;\\n位数的结束,如n为3则j为999 intsum=0; for(i;i<=j;i++)\\对n位数的每一个数进行判断是否为水
  • 2023-11-07水仙花数
    #include<stdio.h>#include<math.h>intmain(){ inta,b,c,n1; for(a=1;a<=9;a++) for(b=0;b<=9;b++) for(c=0;c<=9;c++) { n1=a*100+b*10+c; if(n1==pow(a,3)+pow(b,3)+pow(c,3)) p
  • 2023-11-06判断一个数是否是水仙花数
    #include<stdio.h>intmain(){intm,a,b,c,d;scanf_s("%d",&m);a=(int)(m/100);b=(int)((m-a100)/10);c=(int)(m-100a-10b);d=(a*aa)+(b*bb)+(c*cc);//printf("%d%d%d%d%d",m,a,b,c,d);if(m==d){
  • 2023-11-03水仙花数
    水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=13+53+33。本题要求编写程序,计算所有N位水仙花数。输入格式:输入在一行中给出一个正整数N(3≤N≤7)。输出格式:按递增顺序输出所有N位水仙花数,每个数字占一行。输入样例:3输出样例:153
  • 2023-11-02水仙花数的打印(仅个人探索)
             详解在代码中已标示,数据范围可更改            //自己摸索的水仙花数(φ(◎ロ◎;)φ)#include<tgmath.h>#include<math.h>intmain(){ intsum=0; inti=0;//floor为向下取整符号,对数函数算出的指数即位数减一 头
  • 2023-11-027-2 水仙花数
    目录目录目录题目思路代码第一次未通过所有测试点评测详情分析原因第二次通过所有测试点测试详情题后小知识题目水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如153=1^3+5^3+3^3。本题要求编写程序,计算所有N位水仙花数。输入格式:输入在一行
  • 2023-10-29【基础算法】枚举
    一、枚举思想枚举法,也称穷举法,是指在解决问题的时候穷举每一种可能的情况,最终得到符合要求的答案。枚举法的效率并不高,但适用于一些没有明显规律可循的场景。枚举的算法思想:在解决某些问题时,可能没有办法按一定规律从众多候选答案中找到正确的解。这时,可将所有候选答案逐一列出,
  • 2023-10-26送你一朵【水仙花数】
    文章目录前言一、题目二、思路分析:二、代码分析总结前言水仙花性喜温暖、湿润、排水良好的环境。在中国已有一千多年栽培历史,为传统观赏花卉。水仙花数(Narcissisticnumber)也被称为超完全数字不变数(pluperfectdigitalinvariant,PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗
  • 2023-10-19java程序题
    指数计算问题1.有一对兔子,从出生后第3个月起每个月都生兴对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?程序分析;兔子的规律为数列1,1,2,3,5,8,13,21..... 2.水仙花数打印出所有的"水仙花数",所谓"水仙花数“是指一个三位数,其各位数
  • 2023-10-17C语言-水仙花数
    计算100-1000内的水仙花#include<stdio.h>//水仙花数boolshuixianhua(intnum); intmain(){ inti; for(i=100;i<1000;i++){ if(shuixianhua(i)==1){ printf("%disashuixianhuanum.\n",i); } } return0; }boolshuixianhua(in
  • 2023-10-07算法:寻找自幂数(JS)
    寻找自幂数*打印所有的3位自幂数,即水仙花数;*打印所有的4位自幂数,即四叶玫瑰数;*打印所有的5位自幂数,即五角星数;提示1:自幂数是指一个n位数,他的每个位上的数字的n次幂之和等于它本身;提示2:153是一个水仙花数,是因为153=1^3+5^3+3^3。1functionfindHarmonicNumbers
  • 2023-09-27输出100-999之间所有的水仙花数。水仙花数指的是:各位数字立方和等于该数本身例如:153=1*1*1+5*5*5+3*3*3。
    #include<stdio.h>intmain(){ inti,b0,b1,b2; intcount=0; for(i=100;i<1000;i++) { b0=i/100; b1=(i-b0*100)/10; b2=i%10; if(i==((b0*b0*b0)+(b1*b1*b1)+(b2*b2*b2))) {  count++;  printf("%d\n",i); } } printf("水仙花个数是:%d",co