python練習2 計算100-999之間的水仙花數
如果一個 3 位數等於其各位數字的立方和,則稱這個數為水仙花數。例如:153 = 1^3 + 5^3 + 3^3,因此 153 就是一個水仙花數,求100~999之間的水仙花數
我的答案1
#!/usr/bin/python
# -*- coding: UTF-8 -*-
for a in range(100,1000):
x = int(str(a)[0])
y = int(str(a)[1])
z = int(str(a)[2])
if a == (x**3 +y **3 +z **3):
print a,"是水仙花數"
我的答案2
for i in range(100,1000): a = i//100 b = (i-a*100)//10 c = i-a*100-b*10 if i == a**3 +b**3 +c**3: print(i) i=i+1 else: i=i+1
相關推薦
python練習2 計算100-999之間的水仙花數
如果一個 3 位數等於其各位數字的立方和,則稱這個數為水仙花數。例如:153 = 1^3 + 5^3 + 3^3,因此 153 就是一個水仙花數,求100~999之間的水仙花數 我的答案1 #!/u
用python 計算100~999的水仙花數的個數
# author : momo #計算100~999的水仙花數的個數 sum = 0 for i in range(100,1000): a = 0 temp = i while temp: a = a+(temp%10)**3 temp //
java筆記:輸出100-999的水仙花數
/************************************************************** 功能:輸出100-999的水仙花數 特別注意:水仙花數是指一個 n 位數 ( n≥3 ),它的每個位上的數字 的 n 次冪之和等於它本身。(例如:
Python-三種方法求100-999之間的水仙花數
題目:算出100-999之間的水仙花數 水仙花數是指百位的3次方 + 十位的3次方 + 個位的三次方等於原數的整數 方法一:將數字轉換為字串,用索引獲取百位十位個位數字 for i in range(100,1000): s=str(i) if int(s[0])*
Python練習題5(求水仙花數):編寫一個程式,求 100~999 之間的所有水仙花數 (如果一個 3 位數等於其各位數字的立方和,則稱這個數為水仙花數)
方法一:使用int和str,將int轉成字串拼接後再轉成int。 1 for i in range(1,10): 2 for j in range(0,10): 3 for k in range(0,10): 4 num = int(str(i) + s
python--練習--2-3+4-5+6...+100=?
python--練習#!/usr/bin/python3 n=3sum=2while n<=100 : if n%2 !=0 : sum=sum-n n=n+1 else : sum=sum+n n=n+1 print("2-3+4-5+6...+100=&qu
【C語言】輸出100~999之間的所有“水仙花數”
“水仙花數”: “水仙花數”又稱為“阿姆斯特朗數”。如果一個n(n≥3)位數的各位數字的n次冪之和等於該數本身,則該數稱為“水仙花數”。如:153=1³+5³+3³。 問題:輸出100~999之間的所有“水仙花數”。 實現思路: 根據
python練習2
python# 理論性1. 寫出python中的幾種分支結構,並解釋其執行過程;2. 寫出python中的幾種循環結構,並解釋其執行過程;3. python中是否支持switch語句? 如果支持,寫出該語句格式; 如果不支持,說說python中怎樣可以實現相同的功能; # 預習:1. 字典2.
用python腳本來計算100以內奇數或者偶數之和
int usr continue 計算 while odin python腳本 print 奇數 #!/usr/bin/python#coding:utf-8#while#計算1+2+3+...+100的和#計算1+3+5...+99的和sum=0i=0while i<
計算100-200之間所有的質數之和
fin true lin 變量 int write 質數 方式 pos 使用查找的方式來判斷質數 int sum = 0; for (int i = 100; i <= 200; i++) {
python練習2 購物車程式
# -*- coding: utf-8 -*-# @Time : 2018/10/18 16:06# @Author : Two Brother# @EMAIL : [email protected]# @FILE : shoppingcart.py# @
計算100-1000之間合數的數量
/** * */ package com.test; /** @author QJ的 */ public class Testone { public static void main(String[] args) { int a=0; int b=0;
100到999的水仙花數java實現
public class shuixianhuashu { public static void main(String[] args) { // TODO Auto-gene
java求100到999的水仙花數(直接程式碼詳解)
/* 要求: 計算出水仙花數 三位數 100-999 個位數的立方+十位數的立方+百位數的立方 = 自己本身 153 = 1*1*1 + 5*5*5 + 3*3*3 已知三位數 123 獲取出每個數位 利用 除法,取模運算 實現步驟: 1. 定義變數
Python練習:求100以內的素數和
描述 求100以內的素數之和並輸出。 輸入格式 該題目沒有輸入 輸入輸出示例 輸入 輸出 示例 1 無(紅色字型不是OJ的輸入) 說明:直接輸出100以內
38.找出100-999之間各位相加等於15的數及個數
給定程式中,函式fun的功能是:找出100至x(x<999)之間各位上的數字之和為15的所有整數,然後輸出,符合條件的整數個數作為函式返回值。 #include<stdio.h> fun(int x) { int n, s1, s2, s3, t;
純小白入手 vue3.0 CLI - 2.7 - 組件之間的數據流
category 回來 保存 錯誤提示 window 綁定 red prop 的人 vue3.0 CLI 真小白一步一步入手全教程系列:https://www.cnblogs.com/ndos/category/1295752.html 盡量把紛繁的知識,肢解重組成為可以
java筆試題:找出3~999的水仙花數的三種實現方式
style col 展示 ava num get 實現 sys pack 第一種方式: package test; public class Exsercise { public static void main(String[] args) {
0-999的水仙花數
程式碼如下: #include<stdio.h>int main() { int a,b,c,i=0; int count=0; for(i=0;i<=999;i++) { a=i%10;
【Python練習】尋找n以內的親密數對
題目內容: 對於兩個不同的整數A和B,如果整數A的全部因子(包括1,不包括A本身)之和等於B;且整數B的全部因子(包括1,不包括B本身)之和等於A,則將A和B稱為親密數。自定義函式fac(x)計算x包括1但不包括本身的所有因子和並返回。從鍵盤輸入整數n,呼叫fa