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 i,a,b,c;

for (i=100; i<1000; i++) {

a=i%10;

b=i/10%10;

c=i/100%10;

if (a*a*a+b*b*b+c*c*c==i) {

printf("%d ",i);

}

}

时间: 2024-08-25 08:59:45

C:打印水仙花数的相关文章

java代码:用for循环求和,求偶数和,求奇数和,打印水仙花数,统计水仙花数

用for循环求和,求偶数和,求奇数和,打印水仙花数,统计水仙花数package loop; public class For1 {public static void main(String[] args) {int sum=0;for(int x=0;x<=100;x++) {sum=sum+x;}System.out.println("100以内(含100)整数和:"+sum);System.out.println("------------------------

打印水仙花数(narcissus number)

题目:打印出所有的"水仙花数(narcissus number)",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方. 程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位. package com.li.FiftyAlgorthm; /** * 题目:打印出所有的"水仙花数(narcissus number)"

打印水仙花数

问题分析:水仙花数的特征是是一个三位数,它的每位上的数的立方和等于这个数本身,所以要想找出千以内的所有水仙花数,需要用到穷举法.而穷举法可以用一个for循环,也可以用三层for循环,而本程序用的是三层for循环. 源代码: #include<stdio.h> main() {  int i,j,k,m;  for(i=1;i<=9;i++)    for(j=0;j<=9;j++)       for(k=0;k<=9;k++)       {      m=100*i+10

使用JS打印水仙花数

/* 水仙花数是一种特殊的三位数,它的特点就是,每个数位的立方和,等于它本身. 比如 153 就是水仙花数.因为: 13+53 +33 = 153 100~999 之内,只有 4 个水仙花数,请找出来.*/ var num=100; while(num<=999){ //获取个位数 var gewei=parseInt(num%10); var shiwei=parseInt((num/10)%10); var baiwei=parseInt(num/100); //个位数的立方 var he=

java 打印水仙花数

package cn.lijun.demo6; public class Test2 { public static void main(String[] args) { for(int i=100;i<1000;i++){ int bai=i/100%10; int shi=i/10%10; int ge=i%10; if(i==bai*bai*bai+shi*shi*shi+ge*ge*ge){ System.out.println(i); } } } } 原文地址:https://www.

打印出所有的&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是一个水仙花数,因为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++)    {  

Java程序设计之打印100~999的水仙花数

package printDaffodilNumber; /* * 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.(100~1000) * 比如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方. */ public class printNumber { static int number1; static int number2; static int number3;

打印出所有的“水仙花数

/*打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身.例如: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*