打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身。 例如:153是一个水仙花数,因为153=1^3+5^3+3^3。

题目描述

打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身。 例如:153是一个水仙花数,因为153=1^3+5^3+3^3。 Output:

153
???
???
??? 

输入

输出

所有的水仙花数,从小的开始。 每行一个

样例输入

样例输出

无

程序:#include<stdio.h>int main(){    int i,a,b,c;    for(i=100;i<1000;i++)    {        a=(i%10)*(i%10)*(i%10);        b=((i/10)%10)*((i/10)%10)*((i/10)%10);        c=(i/100)*(i/100)*(i/100);        if(i==a+b+c)          printf("%d\n",i);    }    return 0;}
时间: 2024-12-09 06:12:17

打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身。 例如:153是一个水仙花数,因为153=1^3+5^3+3^3。的相关文章

打印出所有的 &quot;水仙花数 &quot;,所谓 &quot;水仙花数 &quot;是指一个三位数 其各位数字立方和等于该数本身。 例如:153是一个 &quot;水仙花数 &quot; 因为153=1*1*1+5*5*5+3*3*3

for (int i = 100; i <= 999; i++) { int geWei, shiWei, baiWei; baiWei = i / 100; shiWei = (i - baiWei * 100) / 10; geWei = i - baiWei * 100 - shiWei * 10; if (i == geWei * geWei * geWei + shiWei * shiWei * shiWei + baiWei * baiWei * baiWei) { System.o

打印出所有的&quot;水仙花数&quot;,所谓&quot;水仙花数&quot;是指一个三位数,其各位数字立方和等于该数本身。

package com.mumu.ready; public class Daffodils { // 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身. // 例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方. public static void main(String[] args) { for (int i = 100; i < 1000; i++) { in

打印出所有的 &quot;水仙花数 &quot;,所谓 &quot;水仙花数 &quot;是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 &quot;水仙花数 &quot;,因为153=1的三次方+5的三次方+3的三次方。

---恢复内容开始--- ---恢复内容结束---

打印所有的水仙花数,所谓水仙花数是指一个三位数,其每一位的立方和等于它身;例如:153=1的立方+5的立方+3的立方

初学前端,今天老师布置的作业之中就有这道题,这是我自已的理解,可能思路不是很清晰,没有体现出有穷性:但大致是这样,实现的方式有很多种,不一定非要用这种: 代码如下:

打印出100-999之间的数所有的“水仙花数”。。所谓水仙花数,就是指3位数,其各位数字立方和等于该数本身。

//153是一个非常特殊的数,它等于它的每位数字的立方和, //即153=1*1*1+5*5*5+3*3*3.编程求所有满足这种条件的三位十进制数. 第一种方式分离每位数字 #include<stdio.h> int main() { int a,b,c; int i; for(i=100;i<1000;i++) { a=i%10; b=i/10%10; c=i/100; if(i==a*a*a+b*b*b+c*c*c) { printf("%d\n",i); } }

编写程序:从键盘上接受一个三位数(首先要确保是三位数),计算出各位之和输出。

#include<stdio.h>int main(){    int a,sum=0;    printf("请输入一个三位数:\n");    scanf("%d",&a);    sum=a/100+a%100/10+a%10;    printf("这三个数的和:%d",sum);    return 0;} 来源:福州SEO 原文地址:https://www.cnblogs.com/1994july/p/120036

打印出所有的“水仙花数

/*打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身.例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方. */ #include <stdio.h> void main(){      int i,ge,shi,bai;      for(i=100;i<1000;i++) {      ge=i%10;      shi=i/10%10;      bai=i/100;      if(i==ge*ge*ge+shi*

打印出所有的“水仙花数”

/* *题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位 *数字立方和等于该数本身.例如:153是一个“水仙花数”,因为153=1的三次方 *+5的三次方+3的三次方. * *程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位. */ #include <stdio.h> int main(){ int i,b,s,g; for(i=100;i<=999;i++){ //取出百位 b=i/100; //取出十位 s=i/10%10; //取

Java算法题3.打印出所有的“水仙花数”。

[原创 转载注明出处] 题目3:打印出100-999所有的“水仙花数”. 思路: 水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身. (例如:1^3 + 5^3+ 3^3 = 153) Java代码实现 1 package jichu; 2 3 public class jichu3 4 { 5 public static void main(String[] args) 6 { 7 int b, s, g; 8 for(int i = 100; i <