C 語言實(shí)例 – 判斷回文數(shù)
C 語言實(shí)例 - 判斷回文數(shù)
判斷一個(gè)數(shù)是否為回文數(shù)。
設(shè)n是一任意自然數(shù)。若將n的各位數(shù)字反向排列所得自然數(shù)n1與n相等,則稱n為一回文數(shù)。例如,若n=1234321,則稱n為一回文數(shù);但若n=1234567,則n不是回文數(shù)
實(shí)例
#include <stdio.h>
int main()
{
int n, reversedInteger = 0, remainder, originalInteger;
printf("輸入一個(gè)整數(shù): ");
scanf("%d", &n);
originalInteger = n;
// 翻轉(zhuǎn)
while( n!=0 )
{
remainder = n%10;
reversedInteger = reversedInteger*10 + remainder;
n /= 10;
}
// 判斷
if (originalInteger == reversedInteger)
printf("%d 是回文數(shù)。", originalInteger);
else
printf("%d 不是回文數(shù)。", originalInteger);
return 0;
}
運(yùn)行結(jié)果:
輸入一個(gè)整數(shù): 12321 12321 是回文數(shù)
相關(guān)文章
- C++之編寫高效Makefile文件最佳方法
- C++學(xué)習(xí)之如何進(jìn)行內(nèi)存資源管理
- C++手?jǐn)]智能指針的教程分享
- C++多線程實(shí)現(xiàn)綁定CPU的方法詳解
- C++中的可移植性和跨平臺(tái)開發(fā)教程詳解
- 深入解析C++中多態(tài)性和虛函數(shù)使用原理
- C語言結(jié)構(gòu)體指針的具體使用
- C++?requires關(guān)鍵字簡(jiǎn)單介紹
- C語言中pthread_exit()函數(shù)實(shí)現(xiàn)終止線程
- C++數(shù)據(jù)封裝以及定義結(jié)構(gòu)的詳細(xì)講解
- 一文詳解C語言操作符
- C語言中字符串常用操作總結(jié)
- Visual Studio 遠(yuǎn)程調(diào)試步驟
- .Net Core 集成 Kafka的步驟
- asp.net core MVC之實(shí)現(xiàn)基于token的認(rèn)證
- .NET之生成數(shù)據(jù)庫全流程實(shí)現(xiàn)
- .Net集成敏感詞組件的步驟
- .NET 中Worker Service的使用入門
- .Net Core導(dǎo)入千萬級(jí)數(shù)據(jù)至Mysql數(shù)據(jù)庫的實(shí)現(xiàn)方法
- ASP.NET Core中間件初始化的實(shí)現(xiàn)