判斷一個正整數是否是迴文數
//判斷迴文數 #include<iostream> using namespace std; int main() { int n,m,i=0,j=0,k=0,a[10]; cin>>n; m=n; while(m) { a[i++]=m%10; m=m/10; } j=0; k=i-1; while(j<=k) { if(a[j]!=a[k]) break; else { j++; k--; } } if(j>k) cout<<n<<"是迴文數!"<<endl; else cout<<n<<"不是迴文數!"<<endl; return 0; }
相關推薦
資料結構演算法題/判斷一個數字是否是迴文數
題目大意 判斷一個數字是否是回訪字數,不要使用額外的空間。 解題思路 先逆序然後判斷是否相等 為了不使用額外的空間,參考了其它的解決,那些解法看起來在isPalindrome方法中沒有使用額外引數,但是卻使用了方法呼叫,這個比一個整數消耗的空間更多 ,並沒有達到題目的要求
判斷一個正整數是否是迴文數
//判斷迴文數 #include<iostream> using namespace std; int main() { int n,m,i=0,j=0,k=0,a[10]; ci
Java:計算迴文數,輸入一個五位正整數,使用陣列判斷它是不是迴文數
package com.jredu.ch05; import java.util.Scanner; public class Work2 { public static void main(String[] args) { // TODO Auto-genera
PAT乙級——1079(大整數相加 迴文數判斷 邊界點)Java實現
題目:延遲的迴文數 (20 分) 給定一個 k+1 位的正整數 N,寫成 ak⋯a1 a0 的形式,其中對所有 i 有 0 ≤ ai < 10 且 ak > 0。N 被稱為一個迴文數,當且僅當對所有 i 有 ai = ak − ai 。零也
一個5位數,判斷它是不是迴文數。即12321是迴文數,個位與萬位相同,十位與千位相同
//第一種方法:輸入數後,將數字的每一位儲存到一個數組中,比較陣列的前後 /* int a = 0, b[5] = {0} , i = 0; printf("請輸入一個5位的正整數:\n");//45 scanf("%d", &a);
題目:一個5位數,判斷它是不是迴文數。 即12321是迴文數,個位與萬位相同,十位與千位相同。
Console.WriteLine("請輸入一個五位數"); string str = Console.ReadLine(); int a = Convert.ToInt32(s
7.,一個5位數,判斷它是不是迴文數。即12321是迴文數,個位與萬位相同,十位與千位相同
int a[5] ={0},i = 0 ; for (i = 0; i < 5; i++) { if (i == 0) { a[i]=arc4random()%9+1;
輸入一個5位數,判斷它是不是迴文數。即12321是迴文數,個位與萬位相同,十位與千位相同
直接看程式碼:(這裡增加難度,改成任意位數!) public class Top { public static void main(String[] args) throws IOExceptio
Java演算法題目:一個5位數,判斷它是不是迴文數。即12321是迴文數,個位與萬位相同,十位與千位相同。
題目:一個5位數,判斷它是不是迴文數。即12321是迴文數,個位與萬位相同,十位與千位相同。 網上的結果如下: import java.util.Scanner; public class Ex25 { static int[] a = new int[5]; static
2. 編寫一個Java應用程式,使用者從鍵盤輸入一個1~9999之間的數,程式將判斷這個數是幾位數,並判斷這個數是否是迴文數。迴文數是指將該數含有的數字逆序排列後得到的數和原數相同,例如12121、32
import javax.swing.JOptionPane; public class TestNumber { public static void main(String args[]) { loopNumber
C100-30 題目:一個5位數,判斷它是不是迴文數。即12321是迴文數,個位與萬位相同,十位與千位相同。
改一下 輸入一個數,判斷該數是否是迴文數? 程式碼來自 百度知道 原文地址 程式碼如下 #include <stdio.h> int main() { int num, temp; int sum=0; printf("Please
輸入一個正整數陣列,把數組裡所有數字拼接起來排成一個數, 列印能拼接出的所有數字的最小的一個。例如輸入{3,32,321,4},則列印最小的數字是 3213234
public class FandMax { public void makeMax(int[] nums){ boolean flag=true; for (int i = 0; i < nums.length; i++) { for (int j = 0; j <
判斷一個正整數的位數、按逆序輸出、按正序輸出
#if 0 //判斷一個數字有幾位數#include <stdio.h>int GetFigure(int n){ int flg=0; do{ n /= 10; flg++; }while
程式設計17:判斷一個列表是否是迴文結構
<?php header("content-type:text/html;charset=utf-8"); /* *判斷一個列表是否是迴文結構 P48 */ class Node{ public $value; public $next; public function
c++求解一個五位數裡迴文數的個數
1.問題的重述 編寫一個通用的函式,該函式的功能是判斷一個五位數是否是一個迴文數。所謂迴文數就是一個數字從左邊看和從右邊看是一樣的,例如:35653,這就是一個迴文數,而12345則不是迴文數,即最高位的數字等於最低位的數字,次高位的數字等於次低位的數字。所以
判斷一個正整數二進位制表示中1的個數/////////////質數判斷
一、一個正整數二進位制表示中“1”個數 java程式碼實現 //演算法一----快速法 public Class Solution { public int NumberOf1(int n) { int count=0;
用遞迴實現判斷一個字串是否是迴文的方法
迴文:把相同的字串顛倒過來,產生首尾迴環,叫做迴文。 例如:1234321、1221、1。 注意:單個字元也是迴文。 下面給出兩個版本的判斷字串是否是迴文的方法。 方法一:遞迴實現判斷一個字串是
程式設計判斷字串是否為迴文 判斷一個字串是否是迴文,例如單詞‘level’
#include <stdio.h> #include <string.h> int main() {char a[100]= {0};int i = 0;int len = 0;printf("please input character stri
判斷一個字串是否是迴文字串
/** 判斷迴文字串1 */ function is_plalindrome($str){ $len=strlen($str); $le=1; $k=intval($len/2)+1; for($i=0;$i<$k;$i++){ if (subs
判斷一個字串是否是迴文
問題:如何判斷一個字串兒是否是迴文? 所謂的字串兒迴文,就是無論是正序讀還是反序讀,它都是一毛一樣的,比如說字串兒“rotator”,無論是從左往右讀,還是從右往左讀,它都是同