先找规律,再写代码实现!


QQ图片20160426162439.jpg

如上图,找规律得到()里的数字。
 
然后编程根据第一列生成第二列,第三列,第四列内容。
 
爱编程 i码邦======随时随地动手写代码,小白变大牛,你一样可以。
 
 

--来自网页客户端
宣传图片22.jpg
已邀请:

平平 - 90后

赞同来自: admin 召唤

package com.tjetc.fun;

import java.util.ArrayList;

import javax.swing.JOptionPane;

public class Guilv {
 static int[] in;
 static String un;
 public static void main(String[] args) {
  while(true){
    un=JOptionPane.showInputDialog("请输入数字:",null);
    int[] k1=Jq(un);
    System.out.print(un);
    while(true){
     int m=Js(k1.length-1);
     if(m<10){
      if(m==0){
       System.out.println();
       break;
      }
      System.out.println("\t"+m);
      break;
     } 
     System.out.print("\t"+m);
     String s=new String(new Integer(m).toString());
     k1=Jq(s);
    }
  }
 }
 private static int[] Jq(String un){
  int k=un.length();
  in=new int[k];
  for(int i=0;i<k;i++)
   in[i]= Integer.parseInt(un.substring(i, i+1));
  return in;
 }
 private static  int Js(int num){
  if(num==0)
   return in[0];
  return in[num]*Js(num-1);
 }
}
 

--来自网页客户端

猫哥

赞同来自:

这题放这里一天了,都没人回答,我昨天也看了,感觉规律好难找。。。。出题者也是煞费苦心啊

--来自移动客户端

admin

赞同来自:

其实群里面早已有了答案,()里面应该填18!
 
答案有了,是不是可以好好找规律了??
 
这些都是伏笔,答案有了,自然就有了规律,只是期待大家的参与!

--来自网页客户端

admin

赞同来自:

平平真棒,大家都来给她点赞了!~~~

--来自网页客户端

admin

赞同来自:

843  96  54  20
389  216 12  2
263  36 (18)  8
 
这道题的规律就是,第二列数字为第一列数字的个十百位相乘所得,第三列为第二列各位相乘所得,第四列为第三列相乘所得!!
 
明白了这个规律,用代码实现就不难了!!
 
因此编程的能力,有一部分是处理问题的能力!
 
爱编程 i码邦======让你拥有全面的能力!
 
 

--来自网页客户端

卖报的小行家

赞同来自:

llll

--来自移动客户端

要回复问题请先登录注册

Template error, template file not found