Python特殊数列求和给定两个均不超过9的正整数较小的数作为a较大的数作为n要求编写程序求 a + aa + aaa + + aaaaan个a之和。例如:a =2n=5时2 + 22 + 222 + 2222 + 22222 =24690输出结果24690格式输入格式同行输入两个正整数 an 表示两个整数题目保证:a不大于9n不大于10输出格式输出一个正整数 m表示特殊数列之和。样例输入样例2
解题思路: 题目要求求和的是一个特殊数列,该数列每一项都是由前一项加上一个a组成的,而第一项是a。
因此可以用一个变量sum来表示数列的和,另一个变量term来表示数列中的每一项,初始值都为a。
接着用一个循环,从第二项开始(即第一项已经在term中了),依次计算每一项,同时将其加入sum中。
计算每一项时,可以用一个变量temp来表示当前项,初始值为0,然后从1到当前项的位数,依次将a加入temp中,最后将temp加入term中。
最后输出sum即可。
Python代码:
原文地址: https://www.cveoy.top/t/topic/b7Ur 著作权归作者所有。请勿转载和采集!