python 判斷四位數的性質

2021-09-01 11:43:21 字數 524 閱讀 8286

【問題描述】

3025這個數具有一種獨特的性質:將它平分為二段,即30和25,使之相加後求平方,即(30+25)*(30+25),恰好等於3025本身。

編寫程式判斷輸入的四位數n是否是滿足abcd=(ab+cd)*(ab+cd)這樣性質的四位數,是則輸出1,否則輸出0。

【輸入】

乙個四位數n

【輸出】

1或者0

【樣例輸入】

【樣例輸出】

【樣例輸入】

【樣例輸出】

n_str = input()

n = int(n_str)

n_left_half = int(n_str[:2])

n_right_half = int(n_str[2:])

if n == (n_left_half + n_right_half) ** 2: > **簡潔

print(1)

else:

print(0)

34 特殊四位數

34 特殊四位數 問題描述 數學一直是明明很喜歡的一門學科,不但上課認真聽講,而且還自己鑽研。有一次,老師在課上講了一種特殊的四位整數,這種整數有兩個特性 第一,它是某乙個自然數的平方 第二,它的千位數字與十位數字之和等於百位數字與個位數字之積。然後老師就舉了乙個例子 1156,1156是34的平方...

46 特殊四位數

問題描述 數學一直是明明很喜歡的一門學科,不但上課認真聽講,而且還自己鑽研。有一次,老師在課上講了一種特殊的四位整數,這種整數有兩個特性 第一,它是某乙個自然數的平方 第二,它的千位數字與十位數字之和等於百位數字與個位數字之積。然後老師就舉了乙個例子 1156,1156是34的平方,且1156的千位...

求具有abcd ab cd 2性質的四位數

3025這個數具有一種獨特的性質 將它平分為二段,即30和25,使之相加後求平方,即 30 25 2,恰好等於3025本身。請求出具有這樣性質的全部四位數。問題分析與演算法設計 具有這種性質的四位數沒有分布規律,可以採用窮舉法,對所有四位數進行判斷,從而篩選出符合這種性質的四位數。具體演算法實現,可...