最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++ 數(shù)字的反轉(zhuǎn)實現(xiàn)實例

 更新時間:2017年06月30日 08:44:55   投稿:lqh  
這篇文章主要介紹了C++ 數(shù)字的反轉(zhuǎn)實現(xiàn)實例的相關(guān)資料,需要的朋友可以參考下

數(shù)字的反轉(zhuǎn)

 (144)  (0)

Reverse digits of an integer.

Example1: x = 123, return 321
Example2: x = -123, return -321

備注:當數(shù)字溢出時,則程序返回0。

解題思路:

1、用一個變量y(初始化為0)保存改變之后的值;

2、將x的個位取下來,并且y乘上10,然后對加上x;

3、判斷y-x的個位除以10,時候等于變量y(防止數(shù)字溢出),如果不等于則返回0;

4、將x等于x除以10,進一位;

5、當x存在時,循環(huán)2~4;

6、返回y;

可能大家看不懂3過程,我用一個簡單的例子來演示一下。

實現(xiàn)代碼如下:

#include<iostream> 
#include<windows.h> 
using namespace std; 
 
int reverse(int x) { 
    int num = 0; 
    while (x != 0) 
    { 
      int tail = x % 10; 
      int newnum = num * 10 + tail; 
      if ((newnum - tail) / 10 != num) 
      { 
        return 0; 
      } 
      num = newnum; 
      x /= 10; 
    } 
    return num; 
} 

測試用例:

int main() 
{ 
  cout << reverse(123) << endl; 
  cout << reverse(-123) << endl; 
  cout << reverse(1000000003) << endl; 
 
  system("pause"); 
  return 0; 
} 

測試結(jié)果:

如果大家有更好的解法,歡迎大家積極討論。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • C++實例代碼詳解友元函數(shù)

    C++實例代碼詳解友元函數(shù)

    采用類的機制后實現(xiàn)了數(shù)據(jù)的隱藏與封裝,類的數(shù)據(jù)成員一般定義為私有成員,成員函數(shù)一般定義為公有的,依此提供類與外界間的通信接口。但是,有時需要定義一些函數(shù),這些函數(shù)不是類的一部分,但又需要頻繁地訪問類的數(shù)據(jù)成員,這時可以將這些函數(shù)定義為該類的友元函數(shù)
    2022-06-06
  • 深入uCOS中全局變量的使用詳解

    深入uCOS中全局變量的使用詳解

    本篇文章是對uCOS中全局變量的使用進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • C語言中的隱式函數(shù)聲明

    C語言中的隱式函數(shù)聲明

    在c語言里面開來還是要學(xué)習(xí)c++的編程習(xí)慣,使用函數(shù)之前一定要聲明。不然,即使編譯能通過,運行時也可能會出一些莫名其妙的問題。
    2016-01-01
  • C語言中單引號和雙引號用法詳解

    C語言中單引號和雙引號用法詳解

    C語言中,單引號用于表示單個字符常量,而雙引號用于表示字符串,單引號中的字符是int類型,雙引號中的字符串是以null字符結(jié)尾的字符數(shù)組,本文介紹C語言中單引號和雙引號用法,感興趣的朋友一起看看吧
    2025-01-01
  • 基于C++編寫一個進度條的示例代碼

    基于C++編寫一個進度條的示例代碼

    這篇文章主要為大家詳細介紹了如何利用C++實現(xiàn)一個命令行進度條,文中的示例代碼講解詳細,具有一定的學(xué)習(xí)價值,感興趣的小伙伴可以了解一下
    2023-06-06
  • C語言中你不知道的隱式類型轉(zhuǎn)換規(guī)則詳解

    C語言中你不知道的隱式類型轉(zhuǎn)換規(guī)則詳解

    在C語言中,類型轉(zhuǎn)換的方式一般可分為隱式類型轉(zhuǎn)換和顯示類型轉(zhuǎn)換(也稱為強制類型轉(zhuǎn)換),其中隱式類型轉(zhuǎn)換由編譯器自動進行,不需要程序員干預(yù),本文給大家詳細介紹了C語言中隱式類型轉(zhuǎn)換規(guī)則,需要的朋友可以參考下
    2024-01-01
  • C++連接mysql的方法(直接調(diào)用C-API)

    C++連接mysql的方法(直接調(diào)用C-API)

    首先安裝mysql,點完全安裝,才能在在安裝目錄include找到相應(yīng)的頭文件,注意,是完全安裝,需要的朋友可以參考下
    2017-06-06
  • 詳解C++中的指針、數(shù)組指針與函數(shù)指針

    詳解C++中的指針、數(shù)組指針與函數(shù)指針

    本文從初學(xué)者的角度,深入淺出地講解C++中的指針、數(shù)組指針與函數(shù)指針,對最?;煜囊脗鬟f、值傳遞和指針傳遞做了區(qū)處,需要的朋友可以參考下
    2015-07-07
  • OpenCV實現(xiàn)最小外接正矩形

    OpenCV實現(xiàn)最小外接正矩形

    這篇文章主要為大家詳細介紹了OpenCV實現(xiàn)最小外接正矩形,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • 淺談c++的編譯和運行

    淺談c++的編譯和運行

    下面小編就為大家?guī)硪黄獪\談c++的編譯和運行。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05

最新評論

丁青县| 微山县| 清水河县| 邻水| 武强县| 西峡县| 壤塘县| 新郑市| 青浦区| 开平市| 宁陵县| 鹤壁市| 淮北市| 望江县| 泰宁县| 长海县| 亳州市| 阿尔山市| 长岛县| 德庆县| 台安县| 巴青县| 电白县| 曲周县| 焉耆| 曲阜市| 清徐县| 石门县| 仙居县| 馆陶县| 新龙县| 浮梁县| 奉新县| 永仁县| 柳江县| 江源县| 陇南市| 清水河县| 珠海市| 富川| 台中县|