C++程式:查詢餅乾最大值與最小值之間的最小差值
假設我們有兩個數字N和K。我們想將N個餅乾分發給K個使用者。我們必須找到使用者收到的餅乾數量的最大值與最小值之間的最小差值。
因此,如果輸入類似於N = 7;K = 3,則輸出將為1,因為當用戶分別收到兩個、兩個和三個餅乾時,使用者收到的餅乾數量的最大值與最小值之間的差值為1。
步驟
為了解決這個問題,我們將遵循以下步驟:
if n mod k is same as 0, then: return 0 Otherwise return 1
示例
讓我們來看下面的實現以更好地理解:
#include <bits/stdc++.h> using namespace std; int solve(int n, int k){ if (n % k == 0){ return 0; } else{ return 1; } } int main(){ int N = 7; int K = 3; cout << solve(N, K) << endl; }
輸入
7, 3
輸出
1
廣告