1. 程式人生 > >請輸入一個大於7的整數,輸出小於k並且至少滿足下面2個條件中的1個條件的所有正整數

請輸入一個大於7的整數,輸出小於k並且至少滿足下面2個條件中的1個條件的所有正整數

java -- exti 所有 數字 bre vat clas sta

import java.util.Scanner;

/**
 * @author:(LiberHome)
 * @date:Created in 2019/3/6 22:06
 * @description:
 * @version:$
 */
/*請輸入一個大於7的整數,輸出小於k並且至少滿足下面2個條件中的1個條件的所有正整數
 * 1.它是7的倍數
 * 2.組成該正整數的數字鐘有7*/
public class K7 {
    public static void main(String[] args) {
        System.out.println("請輸入一個大於7的整數");
        Scanner scanner 
= new Scanner(System.in); int inputNum = scanner.nextInt(); find7(inputNum); } private static void find7(int num) { /*首先找出所有7的倍數&輸出*/ int flag; flag = num; for (int i = flag; i > 6; i--) { if (flag % 7 == 0) { System.out.print(
" " + flag); } flag--; } /*輸出所有組成該正整數的數字鐘有7的數字*/ flag = num; while (flag > 0) { while (flag > 0) { if (flag % 10 == 7) { System.out.print(" " + flag); break; } flag
= flag / 10; } num--; flag = num; } } }

請輸入一個大於7的整數,輸出小於k並且至少滿足下面2個條件中的1個條件的所有正整數