Java 簡單的韓信點兵問題
阿新 • • 發佈:2019-02-11
選修課作業
一支隊伍,若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("無解");
}
}