||
什么鬼?
一道高中的数学题都拿来问我?
简直侮辱我的智商!
所以我不回答这个问题,
随你怎么说!
下面本宝宝把这个题怎么写成程序来实现
a为首项,q公比,n是第n项
1、笨方法——常规方法
def my_sum(a,q,n): s=0 for i in range(n): s+=a*q**i return s
2、递归方法——麻烦自己去推下公式哈
def my_sum2(a,q,n): if n==1: return a else: return my_sum2(a,q,n-1)+a*q**(n-1)
3、代入数据
a,q,n=2,3,4 s1=my_sum(a,q,n) print(s1) s2=my_sum2(a,q,n) print(s2)
结果完全正确!至于怎么推导求和公式,自己推哈!
面试到这样的公司也是悲催,公司里面连个高中以上学历的人都没有吗?
这道题到底是考验谁的智商?
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-11-1 07:17
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社