python 求200以內平方為迴文數的N的值
for n in range (1,201):
sq = n*n
str_sq = str(sq)
str__sq = str_sq[::-1]
#把字串倒序
if str_sq == str__sq:
print (n)
總算明白別人說C是母語是怎麼回事....
按原來的思路搗鼓一遍之後才曉得,居然還可以這樣寫啊....
相關推薦
python 求200以內平方為迴文數的N的值
for n in range (1,201): sq = n*n str_sq = str(sq) str__sq = str_sq[::-1] #把字串倒序
用Python判斷一個數是否為迴文數(或者回文字串)
所謂迴文數。就是正著讀和反著讀,都是一樣的。 例如: 數字:121、1331、22、都是迴文數。 1234 不是迴文數。 自然數中最小的迴文數是0,再就是1,2,3,4,5,6,7,8,9,
Python判斷是否為迴文數的兩種方法
方法一、寫個函式 方法二、直接切片 # coding:utf-8 def judge(string): mylength = len(string) if mylength < 2: return True else: f
用python 判斷是否為迴文數
# author : momo import random a=input("請輸入數字:") L=len(a) flag = True for i in range(1,L//2): if a[i-1] != a[-1]: flag = False bre
編寫一個函式判斷一個整數是否為迴文數。如果一個屬從正的方向讀和從反的方向讀的結果相同,則該數就是迴文數。
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
輸出10000 以內的所有迴文數
#include <stdio.h> int isPalindrome(int n); main() { int i,n=0; for (i=1;i<=10000;i++)
C++ 如何判斷一個數為迴文數
如果一個數從左邊讀和從右邊讀都是同一個數, 就稱為迴文數 解答: 思想最簡單的方法就是模擬,把各個數位取出來,然後比較。當然這種方法比較麻煩。 我們這次要用的方法如下:既然是迴文數,那我們把各個數位上的數 正著 加起來跟 逆著 加起來的 和 是一樣的。運用這條性質我們就可以很
python判斷一個整數是否是迴文數
判斷一個整數是否是迴文數(整數不含前導零) 思路:將整數翻轉後判斷是否與原整數相等 簡單的翻轉方法用到切片(Slice),將整數強制轉換為字串,用切片[ : : -1] 翻轉後
C語言經典演算法100例-030-判斷一個數是否為迴文數
所謂迴文數,即是正序與逆序相等的一個數,如121,12321,10501等。寫程式判斷輸入的數是否為迴文數。 1.分析:表面上看,我們似乎要這麼做,把各個位分離,然後把第一個數跟最後一個數比較,第二個跟倒數第二個....等等。注意,這樣做太複雜了,迴文數的條件是正序等於逆序
從控制檯輸入一個數,判斷這個數是否為迴文數
分析:要判斷一個數是否是迴文數,首先要知道什麼是迴文數。 1.迴文數必須是五位數。 2.滿足條件:萬位數=各位數;千位數=十位數; 3.獲取各個位數的方法 int ww=a/10000;//萬位 //int qw=a/1000%10;//千位 //int bw=a/100%
輸出1000以內的所有素數;輸出1000以內的所有迴文數;輸出1000以內的所有迴文素數;輸出1000以內的所有可逆素數;
/* * Copyright (c) 2013, 煙臺大學計算機學院 * All rights reserved. * 作 者:王穎 * 完成日期:2013 年 11 月 11 日 * 版 本 號:v1.0 * * 輸入描述: 無 * 問題描述:輸出1000以內的所
要求迴圈輸入一個數,判斷是否為迴文數
import java.util.Scanner; public class HuiWenShu { public static void main(String[] args) { Scanner input = new Scanner(System.in);
判斷一個數為迴文數的最簡單實現
程式碼的核心就在於將一個數子一步步從個位數拆分開來,然後再將拆分得到的數字從高位向低位加起來。 如果得到的數字與原來的數字相等,則判斷為迴文數 #include <stdio.h> in
求一個數字是否是迴文數
判斷一個整數是否是迴文數。迴文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。示例 1:輸入: 121 輸出: true 示例 2:輸入: -121 輸出: false 解釋: 從左向右讀, 為 -121 。 從右向左讀, 為 121- 。因此它不是一個迴文數。 示
判斷一個整數是否為迴文數
問題 判定一個正整數是否是一個迴文數。例如12121是迴文數,而1231不是迴文數。迴文數定義為可以以中間某個數字對稱,或者間隔對稱,例如123321,或者1234321。詳細的迴文數介紹請參考維基百科:http://en.wikipedia.org/wiki/Palin
判斷字串是否為迴文 python實現
題目:判斷一個字串是否是迴文 方法:設定兩個指標,分別有頭尾向中間移動 或者由中間向兩邊移動 #!/usr/bin/env python # -*- coding: utf-8 -*- def isPalindrome(s): '''判斷一個字串是否為迴文''' l
light oj 1025 - The Specials Menu(區間DP->求刪除字元使其成為迴文串的方法數)
1025 - The Specials Menu PDF (English) Statistics Forum
特殊迴文數字:求出5位數和6位數中各位上的數字之和為n的迴文數。
問題描述 123321是一個非常特殊的數,它從左邊讀和從右邊讀是一樣的。 輸入一個正整數n, 程式設計求所有這樣的五位和六位十進位制數,滿足各位數字之和等於n 。 輸入格式 輸入一行,包含一個正整數n。 輸出格式 按從小到大的順序輸出滿足條件的整數,每個整
python求100以內的素數
print spa class log mic font post python ron for i in range(2,101): j = 2 while j < i: if i % j == 0: break
Python求1000以內所有3或5的倍數的和。
IV col 結果 range python spa color pytho pri 1 a=0 2 for n in range(1,1000): 3 if n%3==0 or n%5==0: 4 a=a+n 5 print(a) 運行結果: