永发信息网

java求水仙花数,怎么样统计水仙花数的个数啊?

答案:2  悬赏:30  手机版
解决时间 2021-01-26 00:33
java求水仙花数,怎么样统计水仙花数的个数啊?
最佳答案
统计水仙花数的个数的话可以使用一个变量来计数,循环判断如果这个数是水仙花数的话,就把这个数加1。
  具体示例代码如下:

  publicclassDemo1{

  publicstaticvoidmain(String[]args){

  System.out.println(\"100~999之间的水仙花数是:\");

  intcount=0;

  for(intcustNo=100;custNo<=999;custNo++){

  intgeWei=custNo%10;

  intshiWei=custNo/10%10;

  intbaiWei=custNo/100%10;

  if(custNo==geWei*geWei*geWei+shiWei*shiWei*shiWei+baiWei*baiWei*baiWei){

  count++;

  System.out.println(custNo);

  }

  }

  System.out.println(\"个数:\"+count);

  }

  }  接下来介绍下什么是水仙花数:
  水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身。

全部回答
package com.yjck.test;
public class Narcissistic {

public static void main(String[] args)
{
System.out.println("以下就是100-999中的所有水仙花数:");

int shuixianhua;
int j = 0;
for(shuixianhua=100;shuixianhua<=999;shuixianhua++)
{
int a,b,c;
a=shuixianhua/100;
b=shuixianhua/10%10;
c=shuixianhua%10;

if(shuixianhua==Math.pow(a, 3)+Math.pow(b, 3)+Math.pow(c, 3))
{
j++;
System.out.println(j+"水仙花数"+shuixianhua);

}

}
System.out.print("找到的水仙花数个数是:"+j);
}
}
你将变量的声明地方写错了,每次循环进入后都给它赋值为0,肯定每次显示都是1
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
与胡四姐相恋的是谁
三国大时代4霸王立志文子的任务怎么过?
漫溢险情以抢修子堰为主要方法,其原则和注意
手风琴键盘怎么卸载
有abc三人,一个是教师,一个是医生,一个是编辑
氧气通过细胞膜进入细胞的运输方式是A. 自由
九牧洁具质量怎么样呢?
吃了鱼丸,鱼豆腐对胃有刺激吗?
29+64先算什么?后算什么
跪求姓云的男名。要有深意的,
东站派出所地址有知道的么?有点事想过去
我有脊柱侧弯 43°左右 现在上初二 初三可以
三价铁离子,二价铁离子与氯,碘,溴单质的氧化
3月16日新华网报道:今年5月16日至20日,首届
feeling how do you fee是什么意思
推荐资讯
甲与乙订立买卖合同,甲将一件祖传瓷器转让给
“S”型曲线和“J”型曲线是反映种群增长的数
请问郭德纲的手机是多少啊?我想跟他学相声
意思是进入的成语
小儿上呼吸道感染的中医治疗,应以何法为主()
定期存款有什么用
老公想“一夫两妻”,我该怎么办
梦幻西游比武大会称谓怎么领取
录音师耳机与普通耳机的区别?
电话拉黑了,打电话那边会有反应吗?
恶魔城晓月圆舞曲忘却庭院位置
汽车换档时离合器早快松还是慢松??
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?