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

숫자를 뒤집는 C++ 프로그램

<시간/>

숫자를 역순으로 저장한다는 것은 숫자를 역순으로 저장하는 것을 의미합니다.

예:숫자가 6529이면 출력에 9256이 표시됩니다.

숫자를 뒤집는 프로그램은 다음과 같습니다 -

예시

#include <iostream>
using namespace std;
int main() {
   int num = 63972, rev = 0;
   while(num > 0) {
      rev = rev*10 + num%10;
      num = num/10;
   }
   cout<<"Reverse of number is "<<rev;
   return 0;
}

출력

Reverse of number is 27936

위의 프로그램에서 되돌려야 하는 숫자는 63972입니다. 변수 num에 저장됩니다. 반전된 숫자는 rev 변수에 저장됩니다. 프로그램의 주요 논리는 while 루프에 있습니다. while 루프는 숫자가 0보다 클 때까지 실행됩니다.

while 루프의 각 반복에 대해 rev에 10을 곱하고 num modulus 10에 추가합니다. 그런 다음 이것은 rev에 저장됩니다. 또한 num은 각 루프 반복에서 10으로 나뉩니다.

다음 코드 스니펫에서 이를 확인할 수 있습니다.

while(num > 0) {
   rev = rev*10 + num%10;
   num = num/10;
}

결국, rev는 그 역수를 num에 저장하고 num의 값은 0입니다. 그 이후에 rev가 표시됩니다.

이것은 다음 코드 스니펫에서 볼 수 있습니다 -

cout<<"Reverse of number is "<<rev;