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

โปรแกรมเช็คว่าเบอร์ที่กำหนดเป็น Buzz Number หรือเปล่า เป็นภาษา C++


กำหนดด้วยตัวเลข 'n' และภารกิจคือการพิจารณาว่าจำนวนเต็มบวกที่กำหนดเป็นตัวเลข buzz หรือไม่ และแสดงผลเป็นผลลัพธ์

หมายเลข Buzz คืออะไร

สำหรับการเป็นตัวเลขฉวัดเฉวียน มีเงื่อนไขสองข้อซึ่งจะต้องเป็นจริง -

  • ตัวเลขควรลงท้ายด้วยหลัก 7 เช่น 27, 657 เป็นต้น

  • จำนวนควรหารด้วย 7 ลงตัว เช่น 63, 49 เป็นต้น

ป้อนข้อมูล

number: 49

ผลผลิต

it’s a buzz number

คำอธิบาย − เนื่องจากตัวเลขหารด้วย 7 ลงตัวจึงเป็นตัวเลข Buzz

ป้อนข้อมูล

number: 29

ผลผลิต

it’s not a buzz number

คำอธิบาย − เนื่องจากตัวเลขนี้หารด้วย 7 ไม่ลงตัวและลงท้ายด้วยหลัก 7 จึงไม่เป็นตัวเลข buzz

แนวทางที่ใช้ในโปรแกรมมีดังนี้

  • ใส่ตัวเลขเพื่อตรวจสอบสภาพ

  • ตรวจสอบว่าตัวเลขลงท้ายด้วยหลัก 7 หรือหารด้วย 7 ลงตัว

  • หากเงื่อนไขเป็น true ให้พิมพ์เป็น buzz number

  • หากเงื่อนไขไม่ถือเป็นจริง แสดงว่าไม่ใช่หมายเลข buzz

อัลกอริทึม

Start
Step 1→ declare function to check if a number is a buzz number of not
   bool isBuzz(int num)
      return (num % 10 == 7 || num % 7 == 0)
Step 2→ In main()
   Declare int num = 67
   IF (isBuzz(num))
      Print "its a buzz Number\n"
   End
   Else
      Print "its not a buzz Number\n"
   End
Stop

ตัวอย่าง

#include <cmath>
#include <iostream>
using namespace std;
// function to check if its a buzz number
bool isBuzz(int num){
   return (num % 10 == 7 || num % 7 == 0);
}
int main(){
   int num = 67;
   if (isBuzz(num))
      cout << "its a buzz Number\n";
   else
      cout << "its not a buzz Number\n";
}

ผลลัพธ์

หากรันโค้ดด้านบน มันจะสร้างผลลัพธ์ต่อไปนี้ -

its a buzz Number