最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

C語(yǔ)言——回文數(shù)

2022-09-07 20:43 作者:新新無(wú)所畏懼  | 我要投稿

題目:

【回文數(shù)】

給你一個(gè)整數(shù)?x?,如果?x?是一個(gè)回文整數(shù),返回?true?;否則,返回?false?。

回文數(shù)是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數(shù)。

【解題思路】

取給的整數(shù)的一半,此時(shí)先不管是奇數(shù)還是偶數(shù),然后根據(jù)%10,/10,分別取出整數(shù)的右半部分;當(dāng)該數(shù)是奇數(shù)時(shí),可以/10把多余的數(shù)去掉,偶數(shù)則不用去,所以此時(shí)函數(shù)的返回條件即為reverNum==x||x==reverNum/10,是返回true,否則返回false;


【代碼】


bool isPalindrome(int x){

? ? if(x<0||(x%10==0&&x!=0))

? ? {

? ? return false;

}

int reverNum=0;

while(x>reverNum)

{

reverNum=reverNum*10+x%10;

x=x/10;

}

if(reverNum==x||x==reverNum/10)

{

return true;

}

else

{

return false;

}

}


C語(yǔ)言——回文數(shù)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
新乡市| 依安县| 吉安市| 安远县| 江阴市| 英超| 枝江市| 平度市| 临清市| 社会| 共和县| 祁东县| 安庆市| 莱西市| 吴忠市| 香格里拉县| 康保县| 准格尔旗| 容城县| 隆德县| 德江县| 年辖:市辖区| 临夏县| 宜君县| 景泰县| 儋州市| 黎平县| 竹山县| 迁安市| 习水县| 邵武市| 西宁市| 宿州市| 铜川市| 渭源县| 嘉义市| 玉环县| 三亚市| 新化县| 永宁县| 厦门市|