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