Python之循环结构相关题目 |
您所在的位置:网站首页 › 求数列前n项的平方和光循环结构 › Python之循环结构相关题目 |
交错数列求前n项和
描述:输入一个正整数 n,计算并输出2/1, 3/2, 5/3, 8/5, 13/8, …的前n项之和 n=int(input()) fz = 2 fm = 1 num=0 for i in range(1,n+1): num+=fz/fm (fm,fz) = (fz,fm) fz=fz+fm print(num)输出: 描述:用户输入一个小于10的正整数,求1 + 12 + 123 + 1234 + …… 的前n项的和,当输入大于或等于10时,输出“data error!” n=int(input()) num = 0 t = 0 if n>=10: print('data error!') else: for i in range(1,n+1): t = t*10 +i num += t print(num)输出 描述:四位玫瑰数是4位数的自幂数。自幂数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身。 例如:当n为3时,有1^3 + 5^3 + 3^3 = 153,153即是n为3时的一个自幂数,3位数的自幂数被称为水仙花数。 请输出所有4位数的四位玫瑰数,按照从小到大顺序,每个数字一行。 for i in range(1000,10000): if int(i/1000)**4+int(i%1000/100)**4+int(i%1000%100/10)**4+int(i%1000%100%10)**4 == i: print(i)输出 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |