回文是指任何一個單字、數字、句子或其他字元序列,無論從前往後或從後往前讀都是一樣的。
在這個程式設計中,我們嘗試從控制台輸入一個數字,並將該數字賦值給臨時變數。
如果數字大於零,應用下面給出的邏輯:
while(n>0){ r=n%10; sum=(sum*10)+r; n=n/10; }
如果temp=sum,則給定的數字是回文數。否則,它不是回文數。
以下是用來驗證一個值是否為回文數的C程式:
#include<stdio.h> #include<conio.h> void main(){ int n, r, sum=0, temp; printf("Enter a number: "); scanf("%d",&n); temp=n; while(n>0){ r=n%10; sum=(sum*10)+r; n=n/10; } if(temp==sum) printf("It is a palindrome number!"); else printf("It is not a palindrome number!"); getch(); }
當執行上述程序時,它產生以下結果−
12345 It is not a palindrome number
以上是使用C語言檢查輸入的值是否為回文的詳細內容。更多資訊請關注PHP中文網其他相關文章!