首页 > 其他分享 >水仙花数

水仙花数

时间:2023-05-10 20:15:45浏览次数:42  
标签:10 int 代码 100 i% 水仙花

一问题描述

一个三位数的各位的立方和为他本身的就是水仙花数,求出所有的水仙花数

二设计思路

进行从100到999的循环,在循环中求出他的百位十位个位然后条件语句判断是否符合条件。

三程序流程图

 

四伪代码实现

#include<iostream>
using namespace std;
int main(){
int x,y,z;
for(int i=100;i<=999;i++){
x=i/100;
z=i%10;
y=(i%100-z)/10;
if(x*x*x+y*y*y+z*z*z==i){
cout<<i<<endl;
}
}
}

五代码实现

 

标签:10,int,代码,100,i%,水仙花
From: https://www.cnblogs.com/xianyu369/p/17389183.html

相关文章

  • 水仙花数
    一、问题描述: 二、设计思路:  三、程序流程图:   四、代码实现......
  • 水仙花数
    水仙花数:输出所有的“水仙花数”,所谓的“水仙花数”是指一个三位数其各位数字的立方和等于该数本,例如,153是“水仙花数”。解题思路:for循环遍历所有三位数,定义三个变量储存个位,十位,百位数字,求立方和是否等于次数本身,相等则输出。代码:#include<iostream>usingnamespacestd;i......
  • 求100-999之间的水仙花数
    求100-999之间的水仙花数水仙花数是指一个3位数,它的每个位上的数字的3次幂之和等于它本身。例如:1^3+5^3+3^3=153。<script>for(i=100;i<1000;i++){letc=i%10; /*个位*/letb=parseInt((i/10)%10); ......
  • 水仙花数
    水仙花数是指一个3位正整数,它的每个位上的数字的3次幂之和等于它本身。例如:153=。本题要求编写程序,计算所有3位水仙花数。 首先把三位数进行拆分,求出百位数,十位数和个位数,再求这三个数的立方和先用一个for循环,中间的if用来判断是否符合,如果不符合进行下一次循环,如果符合就输......
  • 水仙花之do--while
    #define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>#include<math.h>voidmain(){ inti=100; inta,b,c; do { a=i/100; b=i/10%10; c=i%10; if(pow(a,3)+pow(b,3)+pow(c,3)==i) {  printf("水仙花数字为:%d\......
  • 题目 1016: [编程入门]水仙花数判断
    打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身。例如:153是一个水仙花数,因为153=1^3+5^3+3^3。 #include<stdio.h>intmain(){inta,b,c,i;for(i=100;i<1000;i++){a=i/100;b=i/10%10;c=i......
  • 水仙花数问题
    #define_CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<math.h>intmain(){ //输出0-100000内的自幂数(水仙花数) inti=0; for(i=0;i<1000000;i++) ......
  • C-水仙花数
    水仙花数水仙花数(Narcissisticnumber)也被称为超完全数字不变数(pluperfectdigitalinvariant,PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrongnumber)。水......
  • 水仙花数(for循环)
    题目:打印出所有的”水仙花数”,所谓”水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个”水仙花数”,因为153=1的三次方+5的三次方+3的三次方。 publi......
  • Java小练习-找水仙花数
    什么是水仙花数要找水仙花数,我们首先要知道什么是水仙花数。水仙花数是指一个n位数(n>3),它的每个位上的数字的n次幂之和等于它本身。(列如:1^3+5^3+3^3=153)看一下真正的水......