dabocaiqq 2019-10-12 10:56 采纳率: 63.3%
浏览 607

Java语言计算1000以内所有的水仙花数。代码怎么写出来的

Java语言计算1000以内所有的水仙花数。代码怎么写出来的

  • 写回答

2条回答 默认 最新

  • 苏念@ 2019-10-12 12:44
    关注

    /*

    • 一个三位数,各个位的三次方求和,若值等于他本身,则称这个数为水仙花数。
      */
      public class Shuixianhua {
      public int min=100; //起始位
      public int max=1000; //终止位
      public int Is_Sxh(int num) {
      int a[]=new int[3];
      int sum=0;

      a[0]=num/100; //取出百位
      a[1]=(num%100)/10; //取出十位
      a[2]=num%10; //取出个位
      sum=a[0]*a[0]*a[0]+a[1]*a[1]*a[1]+a[2]*a[2]*a[2]; //各位三次方求和
      return sum;
      }

      public static void main(String[] args) {
      // TODO 自动生成的方法存根
      Shuixianhua SXH=new Shuixianhua();
      for(int i=SXH.min;i<SXH.max;i++)
      {
      if(i==SXH.Is_Sxh(i))
      System.out.println(i+"是水仙花数");
      }
      }

    }

    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料