水仙花数

来源:互联网 发布:visio 2016 mac破解版 编辑:程序博客网 时间:2024/05/17 04:52
package com.zzk.cn;/*** * 打印所有的水仙花数,所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身 * 153是一个"水仙花数",因为153=1的三次方+3的三次方 * @author zhuzhengke * */public class test03 {    public static void main(String[] args) {    int a;//代表个位数    int b;//代表十位数    int c;//代表百位数    int count=0;//用来计数    for(int i=100;i<1000;i++) {    boolean flag=false;    a=i%10;    b=i%100/10;    c=i/100;    if((a*a*a+b*b*b+c*c*c)==i) {    flag=true;    count++;    System.out.println(i+"是水仙花数");    }        }    System.out.println("水仙花数总共是:"+count);    //testcaseone();    }    //    public static void testcaseone() {//    System.out.println(987/100);//    System.out.println(987%10);//    System.out.println(987%100/10);//    }}

输出:

153是水仙花数
370是水仙花数
371是水仙花数
407是水仙花数
水仙花数总共是:4


原创粉丝点击