在這里插入代碼片
```#include<bits/stdc++.h>
using namespace std;
int main()
{
int N,A,B,e,f,d;
cin>>N>>A>>B;
e=A-(N%A);
f=B-(N%B);
**if**(N%A==0||N%B==0)
cout<<0;
**else**
{
*if*(e>f)
{
d=f,f=e,e=d;
cout<<d;
}
*else*
{
d=e,e=f,f=d;
cout<<d;
}
}
return 0;
}
``cpp
在這里插入代碼片
這里是參考
中石油2020-11-6比賽-QYsuccess
- List item
題目描述
學校體藝節前要維修運動場,有一條長度N米的跑道,跑道邊上要用地磚鋪墊,地磚有2種型號,1種長度是A米,另一種長度是B米,但你只能采用一種型號地磚鋪墊,
地磚有可能浪費一些零頭,比如:N=10,A=8,A型磚要2塊,會浪費6米,
現在老師要求晨晨通過編計算機程式來計算最少會浪費多宣告?
輸入
輸入N,A,B的值,(各數均為大于0小于10000的整數)
輸出
一個整數,最少浪費的長度,
樣例輸入 Copy
10 3 7
樣例輸出 Copy
2
提示:
4塊A型磚浪費2米;2塊B型磚浪費4米,用A型地磚浪費最少,
本題主要應用選擇
解題思路:可以從樣例中倒推,需要注意的是需要考慮**如果沒有超出的情****況,**本題使用選擇結構(if…else…)該結構來判斷是否超出的兩種情況,
還需注意比較兩個數的大小需要借助第三個量進行比較,例如相比較a和b的大小可以借助一個量(t)即t=a,a=b,b=t;這樣就把t的值賦值給了b.
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/207570.html
標籤:其他
下一篇:筆試面試題目:求丟失的豬
