C语言经典例75-反转整数
生活随笔
收集整理的這篇文章主要介紹了
C语言经典例75-反转整数
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
目錄
- 1 題目
- 2 分析
- 3 實現(xiàn)
- 4 運行結果
1 題目
輸入一個整數(shù)n,并將其反轉后輸出。
2 分析
反轉一個整數(shù)可以想象成逆置字符串,只不過在這里是以數(shù)的形式,如1234,反轉后4321,這里可以采用除余分解數(shù)的方法,也就是當n不為0時,將其取余,取出最低位的數(shù)字然后再乘10加上這個余數(shù),然后再將n除以10,這樣循環(huán)結束后,整數(shù)n就完成了逆置。
3 實現(xiàn)
#include <stdio.h>int main() {int n; // 要反轉的數(shù)int reverse = 0; // 反轉后的數(shù),初始為0int remainder; // 余數(shù)printf("請輸入整數(shù)n:");scanf("%d", &n);while (n != 0) {remainder = n % 10; // 分解出最低位reverse = reverse * 10 + remainder; // 將最低位連接起來n = n / 10;}printf("反轉后為:%d", reverse); }4 運行結果
請輸入整數(shù)n:12345 反轉后為:54321總結
以上是生活随笔為你收集整理的C语言经典例75-反转整数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言经典例74-连接两个链表
- 下一篇: C语言经典例76-根据n的奇偶性累加