Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

แบ่งตัวเลขออกเป็นสองส่วนที่ต่างกันด้วย k ในโปรแกรม C++


ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่แบ่งตัวเลขออกเป็นสองส่วนโดยมีความแตกต่างของ k

มาดูตัวอย่างกัน

ป้อนข้อมูล

n = 100
k = 30

ผลผลิต

65 35

ในที่นี้ เราต้องเข้าใจคณิตศาสตร์สักหน่อยก่อนจะลงลึกในโจทย์ มาดูกันเลย

เรามี a + b =n และ a - b =kโดยการเพิ่มสมการทั้งสองเราจะได้

a = (n + k)/2
b = n - a

ตัวอย่าง

แค่นั้นแหละ. เรามี n และ k และไม่มีอะไรเพิ่มเติมในนั้น มาดูโค้ดกันเลย

#include <bits/stdc++.h>
using namespace std;
void divideTheNumber(int n, int k) {
   double a = (n + k) / 2;
   double b = n - a;
   cout << a << " " << b << endl;
}
int main() {
   int n = 54, k = 12;
   divideTheNumber(n, k);
}

ผลลัพธ์

หากคุณเรียกใช้โค้ดด้านบน คุณจะได้ผลลัพธ์ดังต่อไปนี้

33 21

บทสรุป

หากคุณมีข้อสงสัยใดๆ ในบทแนะนำ โปรดระบุในส่วนความคิดเห็น