JavaStudy——0072:敲七

总时间限制: 1000ms 内存限制: 65536kB

描述
输出7和7的倍数,还有包含7的数字。例如(17,27,37…70,71,72,73…)

输入
一个整数N。(N不大于30000)
输出
从小到大排列的不大于N的与7有关的数字,每行一个。

样例输入

20

样例输出

7
14
17

Accepted代码

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
        int n=in.nextInt();
        for (int i=1;i<=n;i++) {
            if(i%7==0)
                System.out.println(i);
            else {
                int tmp=i;
                while(tmp>0) {
                    if(tmp%10==7) {
                        System.out.println(i);
                        break;
                    }
                    tmp/=10;
                }
            }
        }
        in.close();
     }
}

你可能感兴趣的:(OpenJudge,-,javastudy)