新农上路
- 积分
- 91
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2010-12-11
- 最后登录
- 1970-1-1
|
seed number 加法的解法不就是这样,我用的 java
import java.util.*;
public class seedsNumber2 {
/*
* Find the seed of a number
* Eg : 256=245+2+4+5 so 245 is the seed of 256.
* find all possible seed for a given number.
*/
public static void main(String[] args){
find(256);
}
public static void find(int number){
ArrayList<Integer> res = new ArrayList<Integer>();
//use arraylist to record the result
for(int i=1;i<=number;i++){
int k = i;
int add = 0;
while(k>0){
add = add+(k%10);
k = k/10;
}//use this method to get every digit of the number
int final1 = add + i;
if(final1 == number)
res.add(i);
}
if(res.isEmpty()){
System.out.println("can not find seed of the number "+number);
}//error check
else
System.out.println("the seed of the number "+number+" is "+res);
}
} |
|