百变大魔王探花小明哥GBM分享 http://blog.sciencenet.cn/u/iggcas010 https://blog.csdn.net/SPESEG

博文

等比数列求和——竟然是一道面试题?

已有 3972 次阅读 2018-6-21 20:53 |系统分类:观点评述| 等比数列, 求和, 面试题, 编程

 什么鬼?

一道高中的数学题都拿来问我?

简直侮辱我的智商!

所以我不回答这个问题,

随你怎么说!


下面本宝宝把这个题怎么写成程序来实现

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)


结果完全正确!至于怎么推导求和公式,自己推哈!

面试到这样的公司也是悲催,公司里面连个高中以上学历的人都没有吗?

这道题到底是考验谁的智商?





https://blog.sciencenet.cn/blog-1966190-1120200.html

上一篇:机器学习之关联分析——Apriori算法一
下一篇:醒醒吧,大清亡了
收藏 IP: 159.226.117.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-1 07:17

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部