nyoj-34韓信點兵
阿新 • • 發佈:2019-02-06
韓信點兵
時間限制:3000 ms | 記憶體限制:65535 KB 難度:1- 描述
- 相傳韓信才智過人,從不直接清點自己軍隊的人數,只要讓士兵先後以三人一排、五人一排、七人一排地變換隊形,而他每次只掠一眼隊伍的排尾就知道總人數了。輸入3個非負整數a,b,c ,表示每種隊形排尾的人數(a<3,b<5,c<7),輸出總人數的最小值(或報告無解)。已知總人數不小於10,不超過100 。
- 輸入
- 輸入3個非負整數a,b,c ,表示每種隊形排尾的人數(a<3,b<5,c<7)。例如,輸入:2 4 5
- 輸出
- 輸出總人數的最小值(或報告無解,即輸出No answer)。例項,輸出:89
- 樣例輸入
-
2 1 6
- 樣例輸出
-
41
-
程式碼:
-
01.
#include<stdio.h>
02.
main()
03.
{
04.
int
i,j,k,n;
05.
scanf
(
"%d %d %d"
,&i,&j,&k);
06.
for
(n=10;n<=100;n++)
07.
{
08.
if
((n%3==i)&&(n%5==j)&&(n%7==k))
09.
{
10.
printf
(
"%d"
,n);
11.
break
;
12.
}
13.
else
14.
if
(n==100)
15.
printf
(
"No anwner"
);
16.
}
17.
printf
(
"\n"
);
18.
}