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

更新于:2022年3月3日

269 次浏览

开启您的职业生涯

完成课程获得认证

开始学习
广告