1、 求斐波那契數列中的第n個數的值:1,1,2,3,4,5,8,13,21,34...
while true:
n=int(input("請輸入斐波那契數的序號:"))
qian=1
hou=1
if n<=0:
print('請輸入正數')
elif n<=2:
print('斐波那契數列第',n,'位是',1)
else:
for i in range(n-2):
qian,hou = hou,qian+hou
print('斐波那契數列第',n,'位是',hou)
2. 判斷101-200之間有多少個素數,並輸出所有的素數。判斷素數的方法:用乙個數分別除2到sqrt(這個數),如果能被整除,則表明次數不是素數反之是素數。
prime_count=0 # 定義素數的數量
for i in range(101,201): # 外迴圈查詢素數
judge = true # 先假定為素數
for j in range(2,i):
if(i%j==0): # 內迴圈查詢,一旦發現有除過1和它本身的因數,立馬判斷為非素數
judge = false
break
else:
prime_count +=1
print(i)
print('101-200素數的數量是', prime_count)
3.列印出所有的水仙花數,所謂水仙花數是指乙個三位數,其各位數字立方和等於該數字本身,例如153是乙個水仙花數,因為153=1^3 +5^3 +3^3
print('水仙花數有:')
for i in range(100,1000):
hundred_number = i // 100 # 獲取百位
decade_number = i // 10 % 10 # 獲取十位
last_number = i % 10 # 獲取個位
if i == hundred_number**3+decade_number**3+last_number**3:
print(i)
print('結束')
fz = 2
fm = 1
for _ in range(19):
fz,fm = fz+fm,fz #先執行右邊,再賦值運算給左邊
print(fz,'/',fm)
5.給乙個正整數,要求:1、求它是幾位數 2.逆序列印出各位數:
while true:
number = input('請輸入乙個正整數:')
if (number.isdigit()):
number = int(number)
total_number = 0
print('逆序列印各位數字:')
while number % 10 != 0:
print(number % 10,end="")
number = number // 10
total_number += 1
print('\n該正整數有',total_number,'位')
else:
print('輸入錯誤!')
c 上機實驗3
一 問題及 檔名稱 c 實驗2 作 者 龔睿 完成日期 2016年03月24日 版 本 號 v1.0 對任務及求解方法的描述部分 利用if迴圈語句 輸入描述 輸入體重 身高 問題描述 略 程式輸出 略 問題分析 略 演算法設計 通過if條件一步步往下走 includeusing namespace ...
sql上機練習3
use myschool 查詢學生姓名 所屬年級名稱及聯絡 select s.studentname as 姓名,g.gradename as 年級,s.phone as from student as s inner join grade as g on s.gradeid g.gradeid s...
上機 《C語言程式設計》第3次上機
一,輸出九九表 include 用到printf輸出函式 intmain printf n 輸出換行 return0 輸出 1 1 1 1 2 2 2 2 4 1 3 3 2 3 6 3 3 9 1 4 4 2 4 8 3 4 12 4 4 16 1 5 5 2 5 10 3 5 15 4 5 20...