最后一道的编程题目输入一个数字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; } } 经过调试无误 |
[招聘|实习·全职·内推] 阿里巴巴上海traffic大学2013-09-22题目
jihteam
· 发布于 2013-09-23 16:26
· 977 次阅读
转载文章时务必注明原作者及原始链接,并注明「发表于 软院网 RuanYuan.Net 」,并不得对作品进行修改。