德邦入职培训第一天,从Java基础开始讲起,想死的心呐!
下午老师出了个练习,很简单,没什么技术含量(java基础第一天能有什么技术含量的东西→→ )。
中国古代韩信点兵问题:3个3个数,最后剩2个,4个4个数,最后剩3个,
n个n个数,最后剩n-1个, ,问,这支部队至少有多少人? 假设n=9
public static int hanXin</em>2(int n){
for(int j=n;j<Integer.MAX_VALUE;j++){
boolean flag =true;
for(int i=3;i<=n;i++){
if((j%i)!=(i-1)) {
flag=false;
break;
}
}
if(flag) {
return j;
}
}
return -1;
}
优化什么的真是一门学问啊,看到同事们怎么写的都有,挺有意思的。