Програма C за обръщане на число

В този пример ще се научите да обръщате номера, въведен от потребителя.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на C:

  • C Оператори за програмиране
  • C докато и правя … докато Loop

Обърнете цяло число

#include int main() ( int n, rev = 0, remainder; printf("Enter an integer: "); scanf("%d", &n); while (n != 0) ( remainder = n % 10; rev = rev * 10 + remainder; n /= 10; ) printf("Reversed number = %d", rev); return 0; ) 

Изход

Въведете цяло число: 2345 Обърнато число = 5432 

Тази програма взема цяло число от потребителя. След това whileцикълът се използва, докато не n != 0е false (0).

Във всяка итерация на цикъла се изчислява остатъкът, когато n се дели на 10 и стойността на n се намалява с 10 пъти.

Вътре в цикъла, обърнатото число се изчислява, като се използва:

rev = rev*10 + remainder; 

Интересни статии...