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
广告