打印出三位数的水仙花数Python

水仙花数计算

????????????????????????????????????????????????????????????????????????????????????????????????

????????????????????????????????????????????????????????????????????????????????????????????????

1.题目描述

“3位水仙花数”是指一个三位整数,其各位数字的3次方和等于该数本身。例如:ABC是一个“3位水仙花数”,则:A的3次方+B的3次方+C的3次方 = ABC。????????????????????????????????????????????????????????????????????????????????????????????????

请按照从小到大的顺序输出所有的3位水仙花数,请用一个“逗号+空格”分隔输出结果。????????????????????????????????????????????????????????????????????????????????????????????????

2.程序代码:

3.运行结果:

原文地址:https://www.cnblogs.com/cyt99/p/11597842.html

时间: 2024-11-10 20:53:00

打印出三位数的水仙花数Python的相关文章

习题 2-1 位数 2-2 水仙花数 2-3 韩信点兵 2-4倒三角形 2-6 调和级数 2-7近似计算 2-8 子序列的和

2-1 位数 #include<stdio.h> #include<math.h> int main () { int n; for (n=100; n<=999; n++) { if(n == pow(n/100,3) + pow(n/10%10,3) + pow(n%10,3) ) printf("%d\n",n); } system("PAUSE"); return EXIT_SUCCESS; } 2-2 水仙花数 #includ

判断水仙花数,质数(素数)

#include<stdio.h> #include<stdbool.h> //水仙花数--各位立方和等于本身 void sXh() { int x,y,z; printf("查找出三位数的水仙花数\n"); for(int i=100; i<=999; i++) { x = i/100; y = i%100/10; z = i%100%10; if(i == x*x*x + y*y*y + z*z*z) printf("%d,",i)

C语言:求出0~999之间的所有“水仙花数”并输出

#include <stdio.h> int main() {  int num,unit,ten,hundred;  int i=0;  printf("水仙花数:\n");  for(num=100;num<=999;num++)  {   hundred=num/100;   ten=(num-hundred*100)/10;   unit=num-hundred*100-ten*10;    if(num==hundred*hundred*hundred+te

C语言 求出100~999之间的所有“水仙花数”并输出

"水仙花数"是指一个三位数,其各位数字的立方和确好等于该数本身,如:153=1+5+3?,则153是一个"水仙花数".在数论中,水仙花数(Narcissistic number)也称为自恋数.自幂数.阿姆斯壮数或阿姆斯特朗数(Armstrong number),是指一N位数,其各个数之N次方和等于该数. 例如153.370.371及407就是三位数的水仙花数,其各个数之立方和等于该数: 153 = 1^3 + 5^3 + 3^3. 370 = 3^3 + 7^3 +

C:打印水仙花数

//---------------------水仙花数---------------------- int i,j,k; for (i=1; i<=9; i++){ for (j=0; j<=9; j++){ for (k=0; k<=9; k++){ if ((i*i*i+j*j*j+k*k*k)!=(i*100+j*10+k)){ continue; } printf("%d\n",i*100+j*10+k); } } } //方法2:打印三位数的水仙花数 int

“水仙花数”你了解多少??

"水仙花数"是指一个三位数,其各位数字的立方和确好等于该数本身,如:153=1+5+3?,则153是一个"水仙花数". /* 在数论中,水仙花数(Narcissistic number)也称为自恋数.自幂数.阿姆斯壮数或阿姆斯特朗数(Armstrong number),是指一N位数,其各个数之N次方和等于该数. 例如153.370.371及407就是三位数的水仙花数,其各个数之立方和等于该数: 153 = 1^3 + 5^3 + 3^3. 370 = 3^3 + 7

HDU2010 水仙花数

问题链接:HDU2010 水仙花数. 这是个入门训练题,自然用C语言编写程序. 有关水仙花数,可以参考:I00012 打印三位数的水仙花数及其个数. 这个程序采用了与多数人不一样的计算立方和的方法,从个位开始逐位取出数字,来计算各位的立方和. AC程序如下: /* HDU2010 水仙花数 */ #include <stdio.h> int main(void) { int m, n, count, i, t; while(scanf("%d%d", &m, &am

Java杂谈之二----怎样判断一个数是水仙花数以及穷举水仙花数

首先明确一下什么是水仙花数 百度说,水仙花数指一个n位数(n>=3),它的每个位上的数字的n次幂之和等于它本身 例如:1^3+5^3+3^3=153 水仙花数只是自幂数的一种,严格来说三位数的3次幂数才能成为水仙花数. 但其实也分一位自幂数,两位自幂数,三位自幂数,四位自幂数等等. 所以鉴于水仙花数的定义的不确定和模糊性 以下代码示例不仅限于三位数的水仙花数,主要涉及的是思想问题. 类名:JavaNarcissus 构造函数:JavaNarcissus() 判断一个数是否为水仙花数:IsNarc

水仙花数学习

问题描述 输出所有的“水仙花数”,所谓的“水仙花数”是指一个三位数其各位数字的立方和等于该数本身,例如153是“水仙花数”,因为:153 = 13 + 53 + 33. 问题分析 根据“水仙花数”的定义,判断一个数是否为“水仙花数”,最重要的是要把给出的三位数的个位.十位.百位分别拆分,并求其立方和(设为s),若s与给出的三位数相等, 三位数为“水仙花数”,反之,则不是. 算法设计 “水仙花数”是指满足某一条件的三位数,根据这一信息可以确定整数的取值范围是 100?999.对应的循环条件如下: