阿里巴巴上海traffic大学2013-09-22题目
最后一道的编程题目输入一个数字K ,对应的输出这个数可以被3,5,7整除的数字比如K=1,2,3对应3,5,7
题目不难
用面向对象方法可以解决
Java的代码是
import java.util.Scanner;
public class A6 {
public static void main(String[] args){
//input
Scanner sc = new Scanner(System.in);
int k = sc.nextInt();
int d = k;
int s = 1;
while(d>=0){
if(check(s)==1){
d--;
s++;
}else{
s++;
}
}
int p = s - 1;
System.out.println("the Kth number is: " + p);
}
static int check(int a){
if((a%3)==0){
return check(a/3);
}else if((a%5)==0){
return check(a/5);
}else if((a%7)==0){
return check(a/7);
}else if(a == 1){
return 1;
}
return 0;
}
}
经过调试无误
这。。。。 谢谢分享,顶一个 谢谢分享,顶一个 看看吧
页:
[1]