1. 程式人生 > >python:判斷輸入的正整數是不是迴文數 迴文數是指將一個正整數從左往右排列和從右往左排列值一樣的數

python:判斷輸入的正整數是不是迴文數 迴文數是指將一個正整數從左往右排列和從右往左排列值一樣的數

判斷輸入的正整數是不是迴文數,迴文數是指將一個正整數從左往右排列和從右往左排列值一樣的數(不用切片的寫法)

def main():
    num = int(input('請輸入一個正整數: '))
    temp = num
    num2 = 0
    while temp > 0:
        num2 *= 10
        num2 += temp % 10
        temp //= 10
    if num == num2:
        print('%d是迴文數' % num)
    else:
        print('%d不是迴文數' % num)

if
__name__ == '__main__': main()

相關推薦

python判斷輸入整數 一個整數排列排列一樣

判斷輸入的正整數是不是迴文數,迴文數是指將一個正整數從左往右排列和從右往左排列值一樣的數(不用切片的寫法) def main(): num = int(input('請輸入一個正整數: ')) temp = num num2 = 0

python一個整數分解質因數。例如輸入90,打印出90=2*3*3*5。

方法一:用時最小,不過消耗記憶體 """ 5、將一個正整數分解質因數。例如:輸入90,打印出90=2*3*3*5。 """ import time import math num = int(input("請輸入一個正整數:")) # 計算程式開始時間 start01 =

python習題-判斷輸入字符串是是小數類型

是否 str class 小數 star 調用函數 pan 一個 int 寫一個能判斷輸入的字符串是不是個小數類型的1,判斷小數點的個數是否為1 count2,判斷是否小數右邊是整數 isdigit3,判斷小數點左邊的1,整數 isdigit ,2如果是負整數,取負號右邊,

題目一個整數分解質因數。例如輸入90,打印出90=2*3*3*5。

public class S40 { public static void main(String args[]) { MyMath math = new MyMath(); //math.fengjie(6); for(int i=1;i<100;i++){ Syste

java經典題丨一個整數分解質因數。例如輸入90,打印出90=2*3*3*5

程式分析:對n進行分解質因數,應先找到一個最小的質數k,然後按下述步驟完成: (1)如果這個質數恰等於n,則說明分解質因數的過程已經結束,打印出即可。 (2)如果n > k,但n能被k整除,則應打印出k的值,並用n除以k的商,作為新的正整數你n,重複執行第一步。 (3)如果n不能被k整

【程式14】 題目一個整數分解質因數。例如輸入90,打印出90=2*3*3*5

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> /* 【程式14】 題目:將一個正整數分解質因數。例如:輸入90, 打印出90 = 2 * 3 * 3 * 5。 【分析】 就是從2到自己,一一除過去 */ #if 0 int main

C語言判斷輸入一行中是否包含模式串

C語言:函式與程式結構11 #include<stdio.h> 2 #define MAXLINE 1000 /*最大輸入行長度 */ 3 4 int getline(char line[], int max); 5 int strindex(char source[], c

Python判斷是否是閏年

#!/usr/bin/env python3 def ifLeapOrNot(year): if year % 400 == 0: print("400") return 1 elif year % 4 == 0: if year % 100 == 0: print("100"

PHP例項判斷輸入的數字是奇數還是偶數

is_numeric($num)用來判斷是否為數字 is_int($num)判斷是否為整數型 <?php //判斷是否提交了引數 if (isset($_POST['submit'])){ $

Java學習判斷輸入日期格式是否滿足要求

import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public cl

c語言一個整數分解質因數

Code: /*將一個正整數分解質因數。例如:輸入90,打印出90=2*3*3*5  */ #include <stdio.h> void  main()   {       int  a,i,j;       printf("輸入

Java例子判斷輸入的年份是否為閏年

import java.util.Scanner; public class year { public static void main(String[] args) { Scanner scan=new Scanner(System

python實例化configparser模塊讀寫配置

txt 號碼 DBName edr tty 示例代碼 免費註冊 word mat 之前的博客介紹過利用python的configparser模塊讀寫配置文件的基礎用法,這篇博客,介紹下如何實例化,方便作為公共類調用。 實例化的好處有很多,既方便調用,又降低了腳本的維護成本,

【經典100題】 題目14 一個整數分解質因數

C語言實現 #include<stdio.h> void main() { int num, n, i, j, t; int k = 2; int f[10] = { 0 }; int index = 0; printf("請輸入一個正整數:"); scanf("%d"

C語言一個整數分解質因數程式碼及解析

將一個正整數分解質因數。例如:輸入888,打印出888=2*2*2*3*37。程式分析:對n進行分解質因數,應先找到一個最小的質數k,然後按下述步驟完成: 如果這個質數恰等於n,則說明分解質因數的過程已經結束,打印出即可。 如果n>k,但n能被k整除,則應打印出k的值,並用n除以k的商,作為

關於Java中的遞操作--(以一個整型十進位制轉換為二進位制為例)

遞迴操作是函式一直在呼叫自身的一種方法,它通常把一個大型複雜的問題層層轉化為一個與原問題相似的規模較小的問題來求解,遞迴策略只需少量的程式就可描述出解題過程所需要的多次重複計算,大大地減少了程式的程式

一個整數n,拆分成連續的自然數之和,輸出所有可能的情況

http://blog.csdn.net/kennyrose/article/details/6544518  本文連結,感謝分享!! from程式設計之美2.21 問題描述:將一個正整數,拆分成連續的自然數之和,輸出所有可能的情況 例如: 3 = 1+2         

一個整數分解成質因數之積

/** * 檔名:Prime.java * 描述:將一個正整數分解成質因數之積 * 來源:網路 * 時間:2019.01.02 * 備註:終稿 * */ import java.util.*; public class Prime { public static void m

一個整數分解質因數最簡易明白的演算法--java編寫

import java.awt.List; import java.util.ArrayList; import java.util.Scanner; /** * 將一個正整數分解質因數。例如:輸入90,打印出90=2*3*3*5 * */ public class 分解質因數{ pr

一個整數分解成連續N個整數相乘

     一個大於2的整數N,他可能等於比它小的若干個整數(大於等於2並且不等於自己)乘積。如果存在這樣的連續整數,將他們輸出,如果沒有則輸出-1。      例: 整數120,120=4*5*6或2*3*4*5。所以輸出[3,4,5],[2,3,4,5]     此處程