C++程式:檢查給定數字是否為Buzz數


給定一個數字‘n’,任務是確定給定的正整數是否是Buzz數,並將結果顯示為輸出。

什麼是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整除。

  • 如果條件成立,則列印它是Buzz數。

  • 如果條件不成立,則列印它不是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

更新於:2020年8月13日

1K+ 瀏覽量

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告