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

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

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

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

 (144)  (0)

Reverse digits of an integer.

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

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

解題思路:

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

2、將x的個(gè)位取下來,并且y乘上10,然后對(duì)加上x;

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

4、將x等于x除以10,進(jìn)一位;

5、當(dāng)x存在時(shí),循環(huán)2~4;

6、返回y;

可能大家看不懂3過程,我用一個(gè)簡(jiǎn)單的例子來演示一下。

實(shí)現(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; 
} 

測(cè)試用例:

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

測(cè)試結(jié)果:

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

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

相關(guān)文章

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

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

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

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

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

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

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

    C語言中單引號(hào)和雙引號(hào)用法詳解

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

    基于C++編寫一個(gè)進(jìn)度條的示例代碼

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

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

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

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

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

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

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

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

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

    淺談c++的編譯和運(yùn)行

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

最新評(píng)論

岳西县| 保靖县| 灵川县| 桦甸市| 汨罗市| 亚东县| 大兴区| 白山市| 长沙县| 腾冲县| 通江县| 曲松县| 烟台市| 张家口市| 靖州| 马关县| 大悟县| 伊春市| 张家川| 望城县| 鹿泉市| 丁青县| 新密市| 沽源县| 郴州市| 大宁县| 枝江市| 抚顺市| 湖南省| 安丘市| 叙永县| 喀喇| 钟祥市| 武威市| 凉城县| 弥勒县| 太谷县| 胶南市| 石棉县| 壤塘县| 凤冈县|