กำหนดด้วยตัวเลข '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