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