※ 引述《Chatterly (chatterly)》之銘言:
: 各位Python的高手
: 請問一下,如果我要設計一個使用者介面算等比級數,
: 請輸入首項a:
: 請輸入項數n:
: 請輸入公比r:
: 輸出是
: 您的等比級數和是:
: 有什麼可以幫我建議的,非常感謝
By Linux Bash Shell:
#!/bin/bash
read -p "請輸入首項a: " a
read -p "請輸入公比r: " r
read -p "請輸入項數n: " n
#for ((i=1;i<=${n};i++));do echo $(($a*$r**$[i-1])) | bc;done
for ((i=1;i<=${n};i++))do echo $(($a*$r**$[i-1])) | bc;done | awk '{sum +=
$1} END {print sum}' | xargs echo "您的等比級數和是:"
請輸入首項a: 7
請輸入公比r: 10
請輸入項數n: 9
您的等比級數和是: 777777777
By Mathematica:
f[a_,r_,n_] := a*r^(n-1)
Print["請輸入首項a: ",a=7]
Print["請輸入公比r: ",r=10]
Print["請輸入項數n: ",n=9]
Print["您的等比級數和是: ", Sum[f[a,r,k],{k,1,n}]]
請輸入首項a: 7
請輸入公比r: 10
請輸入項數n: 9
您的等比級數和是: 777777777
By Python:(上 Google 查的)
http://www.voidcn.com/article/p-wrwzilrd-pb.html
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.225.163.211
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1507979797.A.3A8.html
※ 編輯: Frobenius (36.225.163.211), 10/14/2017 19:35:59