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+ 浏览量

开启你的职业生涯

完成课程获得认证

开始学习
广告