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

C++를 사용하여 N번째 짝수 길이 회문 찾기

<시간/>

C ++를 사용한 적이 있다면 회문 수에 대해 들어봤을 것입니다. 따라서 이 가이드에서는 적절한 예를 사용하여 "N번째 짝수 길이 회문"에 대한 모든 것을 설명합니다. 팰린드롬 수(Palindrome number)는 반전 후에도 동일하게 유지되는 수입니다. 숫자뿐만 아니라 문자를 바꿔도 철자가 그대로 유지되는 단어입니다. 예를 들어 -

숫자 ={1,121,131,656,1221,1551}

단어 ={saas,malayalam,level,mom}

복잡해 보이지만 모든 시스템에서 수행하기가 매우 쉽습니다. 이제 회문에 대해 간략하게 논의해 보겠습니다.

N번째 짝수 길이 회문 수

11,22,33,44,55,66,77,88,99,1001 등은 짝수 길이의 회문 수의 몇 가지 예입니다. 전반 자릿수가 후반 자릿수와 같아야 한다고 정의할 수도 있습니다.

N번째 짝수 길이 회문 수를 찾는 방법은 무엇입니까?

짝수 길이의 회문 수를 찾으려면 사용자가 제공한 수를 두 부분으로 나타내야 합니다. 우리는 전반부가 후반부와 같아야 하는지 확인해야 합니다. 그렇지 않으면 숫자를 반대 값과 연결해야 합니다. 더 잘 이해하기 위해 예를 들어보겠습니다.

입력 =12

출력 =1221

설명 - 12는 회문 수가 아니므로 회문으로 변환하려면 12를 21과 연결합니다(12의 역순). 주어진 다이어그램으로 이해할 수 있습니다.

C++를 사용하여 N번째 짝수 길이 회문 찾기

C++에서 같은 프로그램을 보자 -

#include 네임스페이스 std;int main() { int n; 신>> n; // 사용자로부터 입력을 받습니다. cout < 

시스템에서 위의 기능을 실행한 후에는 출력에 대한 입력을 제공해야 합니다. 따라서 이 예에서는 3, 56, 10을 입력하고 33, 5665, 1001을 출력합니다.

입력 :3출력 :33입력 :56출력 :5665입력 :10출력 :1001

코드 설명

코드를 부분적으로 이해하자

<전>신>> n; // user.cout에서 입력 받기 <

여기서는 사용자로부터 입력을 받아 출력의 전반부가 입력과 같기 때문에 먼저 숫자를 있는 그대로 출력합니다.

while(n) // 이 while 루프는 rever{ cout < 

첫 번째 절반을 숫자의 역순으로 연결해야 합니다. 이 while 루프에서는 mod 함수로 마지막 값을 추출하고 인쇄한 다음 인쇄를 위해 두 번째 마지막 숫자로 이동하기 위해 해당 숫자를 제거합니다. 이런 식으로 주어진 숫자를 반대로 표현합니다.

결론

그래서 이 기사에서는 회문 수와 N번째 짝수 회문 수를 이해합니다. N번째 짝수 길이 회문수 프로그램을 찾는 방법과 완전한 정보를 설명했습니다. 위는 회문 수를 이해하는 가장 간단한 방법이었습니다. 따라서 문제를 보다 정확하게 이해하는 데 도움이 되기를 바랍니다.