Python|PTA求交错序列前N项和
问题描述这道题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。要求:结果保留三位小数。问题分析:主要要求输入一个正整数(int),得到的结果保留三位小数(%.3f)。仔细观察题目会得知规律:正负号与奇偶性有关。解决方案本题涉及到了for循环,求一定范围内的N,以及使用到if语句,区分两种不同情况。具体代码:n = int(input())sum = 1x=2for y in range(3,2*n,2):if x % 2 == 0:sum -= x/yx +=1else:sum += x/yx += 1print("%.3f" % sum)运行结果:
结语本题是PTA上的习题,适合需要学习的同学训练的,简单的逻辑思维,训练好了也是一件好事,新手就从头做,一步步变得更强大。不懂就问,不会就学。主编:王楠岚责编 :小西瓜能力越强,责任越大。实事求是,严谨细致。微信号:算法与编程之美
赞 (0)