1. 程式人生 > >Java 簡單的韓信點兵問題

Java 簡單的韓信點兵問題

選修課作業

一支隊伍,若3個一排,則隊尾有a人(a<3),若5個一排,則隊尾有b個(b<5) ,若7個一排,則隊尾有c人(c<7)。現從鍵盤上輸入a,b,c的值,輸出滿足該 要求的總人數的最小值。或者報告“無解”。已知總人數>=10但<100。
輸入:2 1 6
輸出:總人數(最小值)=41
又如:
輸入:2 1 3
輸出:無解


package line;
import java.util.Scanner;
public class Line {

    public static void main(String[] args) {
        int
a,b,c,num,flag=0; Scanner in=new Scanner(System.in); a=in.nextInt(); b=in.nextInt(); c=in.nextInt(); for(num=10;num<100;num++) if(num%3==a&&num%5==b&&num%7==c){ System.out.println("總人數(最小值)="+num); flag=1
; } if(flag==0) System.out.println("無解"); } }

這裡寫圖片描述
這裡寫圖片描述