請輸入一個大於7的整數,輸出小於k並且至少滿足下面2個條件中的1個條件的所有正整數
阿新 • • 發佈:2019-03-07
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個條件的所有正整數