Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++에서 주어진 번호가 버즈번호인지 확인하는 프로그램

<시간/>

숫자 'n'이 주어지고 주어진 양의 정수가 버즈 숫자인지 여부를 결정하고 그 결과를 출력으로 표시하는 작업입니다.

버즈 번호란 무엇입니까?

버즈 번호가 되기 위해서는 두 가지 조건 중 하나가 참이어야 합니다 -

  • 숫자는 숫자 7로 끝나야 합니다. 27, 657 등

  • 숫자는 7의 배수여야 합니다(예:63, 49 등).

입력

number: 49

출력

it’s a buzz number

설명 − 숫자는 7로 나누어 떨어지므로 버즈 숫자입니다.

입력

number: 29

출력

it’s not a buzz number

설명 − 숫자는 7로 나누어 떨어지지도 않고 숫자 7로 끝나지도 않으므로 버즈 숫자가 아닙니다.

주어진 프로그램에서 사용되는 접근 방식은 다음과 같습니다.

  • 상태를 확인할 번호를 입력하세요.

  • 숫자가 7로 ​​끝나는지 또는 7로 나누어 떨어지는지 확인하십시오.

  • 조건이 참이면 버즈 번호를 인쇄하십시오.

  • 조건이 true를 유지하지 않으면 버즈 번호가 아닙니다.

알고리즘

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