Bir Sayıyı Ters Çevirmek için C ++ Programı

C ++ programlamasında kullanıcı tarafından girilen bir tamsayıyı ters çevirme örneği. Bu problem, bu örnekte while döngüsü kullanılarak çözülmüştür.

Bu örneği anlamak için, aşağıdaki C ++ programlama konuları hakkında bilgi sahibi olmalısınız:

  • C ++ while ve do… Döngü sırasında

Örnek: Bir Tamsayıyı Ters Çevirmek için C ++ Programı

 #include using namespace std; int main() ( int n, reversedNumber = 0, remainder; cout <> n; while(n != 0) ( remainder = n%10; reversedNumber = reversedNumber*10 + remainder; n /= 10; ) cout << "Reversed Number = " << reversedNumber; return 0; ) 

Çıktı

 Bir tam sayı girin: 12345 Ters sayı = 54321

Bu program kullanıcıdan bir tamsayı girdisi alır ve onu n değişkeninde saklar.

Daha sonra while döngüsü n != 0yanlış olana kadar yinelenir .

Her yinelemede, n'nin değeri 10'a bölündüğünde kalan hesaplanır, reversedNumber hesaplanır ve n'nin değeri 10 kat azaltılır.

Bu süreci daha detaylı görelim:

  1. Döngünün ilk yinelemesinde,
    n = 12345
    remainder 12345 % 10 = 5
    reversedNumber = 0 * 10 + 5 = 5
  2. Döngünün ikinci yinelemesinde,
    n = 1234
    remainder 1234 % 10 = 4
    reversedNumber = 5 * 10 + 4 = 54

Ve böylece, kadar n == 0.

Son olarak, ters sayı (ters sayı içeren) ekrana yazdırılır.

Ilginç makaleler...