Computer >> Máy Tính >  >> Lập trình >> C ++

Chương trình C ++ để tìm sự khác biệt nhỏ nhất có thể có của lớn nhất và nhỏ nhất của cracker

Giả sử chúng ta có hai số N và K. Chúng ta muốn phân phối N cracker cho K người dùng. Chúng tôi phải tìm ra sự khác biệt tối thiểu có thể có giữa số lượng cracker lớn nhất mà người dùng nhận được và số lượng nhỏ nhất mà người dùng nhận được.

Vì vậy, nếu đầu vào giống như N =7; K =3, thì kết quả đầu ra sẽ là 1, vì khi người dùng nhận lần lượt hai, hai và ba bánh quy, sự khác biệt giữa số bánh quy lớn nhất mà người dùng nhận được và số nhỏ nhất mà người dùng nhận được, là 1.

Các bước

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

if n mod k is same as 0, then:
   return 0
Otherwise
   return 1

Ví dụ

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -

#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;
}

Đầu vào

7, 3

Đầu ra

1