1. 程式人生 > >判斷迴文數、迴文字串(從左邊讀和從右邊讀一樣)

判斷迴文數、迴文字串(從左邊讀和從右邊讀一樣)

1.判斷一個數是不是迴文數,如:"123321"

#include <stdio.h>

int main()
{
                 int m=1234;  //m是要判斷的數
                 int n=0;  //n是反轉後的數
                 int ret=m;
                 while(m)
                {
                  n=n*10+m%10;
                  m/=10;
                }
                 if(ret==n)
                {
                  printf( "Yes!\n");
                }
                 else
                {
                  printf( "No!\n");
                }
                system( "pause");
  return 0;
}

2.判斷一個字串是不是迴文字串,如:"abc1234321cba"

#include <stdio.h>

int main()
{
  char *str= "12355321";
  char *start=str;
  char *end=str+strlen(str)-1;
  while(start<end)
  {
    if(*start==*end)
                {
                  start++;
                  end--;
                }
                 else
                {
                  printf( "No!\n");
                  system( "pause");
                  return 0;
                }
  }
  printf("Yes!\n");
  system("pause");
  return 0;
}

本文出自 “追尋內心的聲音” 部落格,轉載請與作者聯絡!

相關推薦

判斷字串左邊右邊一樣

1.判斷一個數是不是迴文數,如:"123321" #include <stdio.h> int main() {                  int m=1234;  //m是要判斷的數                  int n=0;  //n是反轉

判斷是否是字串

迴文:數字或者字串具有首尾迴環性質,從後向前按位顛倒後與原文一樣。如數字12321是迴文數,字串 abcba 也是迴文,叫回文字串。 判斷一個數字或字串是迴文:  public static void isHuiWen(Object data){ //data的型別可以直

用Python判斷一個數是否為(或者回字串)

所謂迴文數。就是正著讀和反著讀,都是一樣的。 例如: 數字:121、1331、22、都是迴文數。 1234 不是迴文數。 自然數中最小的迴文數是0,再就是1,2,3,4,5,6,7,8,9,

編寫一個函式判斷一個整數是否為。如果一個屬正的方向反的方向的結果相同,則該就是

bool palindrome(int b){   int k = 0;   char a[1000];   do {     int c;     c = b % 10;     char d;     for (int i = 0; i <= 9; i++) {       if (c == i

輸入一個整數,判斷其是否是是指這個數顛倒後,相同那個。

1 public static void main(String[] args) { 2 System.out.println("請輸入一個整數:"); 3 Scanner input = new Scanner(System.in); 4 int

python 學習 田字格 遊戲統計不同字元個數DAY15

迴文數 getnum = input("請輸入一個自然數:") if getnum == getnum[::-1]:     print("{0}是迴文數".format(getnum)) else:     print("該數不是迴文數") 田字格1 for i i

提高篇第一講專案6.4——編制函式輸出1000以內的所有素數,素數,可逆素數

問題描述 (4)編制main函式,呼叫上面定義的3個函式,完成 輸出1000以內的所有素數。輸出1000以內的所有迴文數。輸出1000以內的所有迴文素數。若一個素數的反序數仍為素數,則稱它為可逆素數。

[Xcode10 實際操作]七件與據-(3)創建本文件屬性列表圖片

表示 二進制 pic bject 定位 override uiview cat xcod 本文將演示如何創建各種類型的文件。 在項目導航區,打開視圖控制器的代碼文件【ViewController.swift】 1 import UIKit 2 3 cla

C# 算法題系列(二) 各位相加整數反轉羅馬數字轉整數

獲取值 字符數組 ron 時間復雜度 bject problem 大量 sharp 計算 各位相加 給定一個非負整數 num,反復將各個位上的數字相加,直到結果為一位數。 示例: 輸入: 38 輸出: 2 解釋: 各位相加的過程為:3 + 8 = 11, 1 + 1 =

java創建

fileread found java log reader ati div exc 文件創建 1 package Head18; 2 3 import java.io.BufferedReader; 4 import java.io.File; 5 impo

TP5單件上傳

don logs urn public ror space size del 返回 文件上傳可以直接引用框架自定義的文件上傳類 use think\File; 這裏封裝一個文件上傳的model,以便重復利用 UploadFiles.php 1、控制器層 use app\a

C#選擇選擇件夾打開或者件夾

loading style rms isp ini call 兩個 文件類型 文件夾 http://www.cnblogs.com/zhlziliaoku/p/5241097.html 1、選擇文件用OpenDialog OpenFileDialog dialo

expect腳本同步指定host要同步的構建件分發系統批量遠程執行命令

expect腳本 expect遠程同步 expect腳本同步文件 1.自動同步文件 [root@garytao-01 shell]# vi 4.expect 增加如下腳本內容: #!/usr/bin/expect set passwd "123456" spawn rsync -av root@1

expect腳本同步expect腳本指定host要同步的構建件分發系統批量遠程執行

expect腳本同步文件 expect腳本指定host和要同步的 構建文件分發系統 批量遠程執行命令 20.31 expect腳本同步文件 自動同步文件 #!/usr/bin/expect set passwd "rootroot" spawn rsync -av [email protected]

Linux生成corecore件路徑設置

pack sign sig nal 出錯 app images 保存 ati 1.設置core文件大小 列出所有資源的限制: ulimit -a ulimit -a.png 或者查看core file size: ulimit -c core file size:un

Java NIO 讀取寫入讀取寫入混合

ID text forname tac 之間 fin top put HR 前言 Java NIO(new/inputstream outputstream)使用通道、緩沖來操作流,所以要深刻理解這些概念,尤其是,緩沖中的數據結構(當前位置(position)、限制(lim

selenium2學習:上傳下載文件待續

utf-8 click ica AS fin code ear chrome pop 1.1 上傳文件 1.1.1 普通上傳:Send_keys實現上傳 找到上傳的input標簽,通過send_keys向其輸入一個文件地址實現上傳。 Driver.fi

expect腳本同步expect指定host要同步的構建件分發系統批量遠程執行命令

expect 一、expect腳本同步文件自動同步文件 ,把遠程的文件同步到本機cd /usr/local/sbin1.腳本內容:#!/usr/bin/expectset passwd "123456"spawn rsync -av root

javac編譯單件引入jar包-cp解決無法加載主類問題

oid class 測試 5.0 警告 -- classpath 載器 目錄結構 引言:很多人用ide集成開發環境用的多了,對dos命令編譯多個java文件或引入jar包都變得陌生了,java不同於其他解釋語言,如ruby、php 都有require,直接引入即可運行代碼