刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

已知某c的第n项计算步骤如下:

undefined

小明编写程序计算第n项的结果。首先从键盘输入n,然后利用上述递推关系计算结果,请完善划线处的代码。

def fc(n):
if n ==1:
++++
else:
a=6*n-1
b=8*n+3
return ++++
m=int(input(“请输入一个整数:”))
if not isinstance(m,int): #判断输入的m是否为整数
print(‘请输入一个整数’)
else:
print(++++ )

使用微信搜索喵呜刷题,轻松应对考试!

答案:

参考程序:

def fc(n): if n ==1: return****1 else: a=6*n-1 b=8*n+3 return a***fc(n-1)/b** m=int(input(“请输入一个整数:”)) if not isinstance(m,int): #判断输入的m是否为整数 print(‘请输入一个整数’) else:

print(fc(m))

说明: 本题中已知c的第n项计算公式,第1项时c的值为1,第2项可以由第1项的基础上用公式计算,程序中编写了函数fc实现计算c的结果,在函数fc中,第1项时返回1,故①处代码是return 1 ;函数fc中②处代码是计算第n的数据,由递推公式可知该处代码是a*fc(n-1)/b ,③处代码是将输入的第m项调用函数fc计算结果,故该处的代码是fc(m)。

解析:

【喵呜刷题小喵解析】:根据题目描述,c的第n项的计算公式为:当n=1时,c=1;当n>1时,c=(6n-1)c(n-1)/(8n+3)。根据这个公式,我们可以编写一个函数fc(n)来计算c的第n项的值。在函数fc(n)中,当n=1时,直接返回1;当n>1时,根据公式计算c的值。在程序的最后,从键盘输入一个整数m,判断输入的m是否为整数,如果是整数,则调用函数fc(m)计算c的第m项的值并打印出来。在题目中,①处代码是return 1,②处代码是a * fc(n - 1) / b,③处代码是fc(m)。
创作类型:
原创

本文链接:已知某c的第n项计算步骤如下: 小明编写程序计算第n项的结果。首先从键盘输入n,然后利用上述递推关

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share