def palindrome(maxInt): for x in range(maxInt,0,-1): if str(num) == str(num)[::-1]: return max(pa)
maxInt例如,如果您想要一个回文数为2,3位数的倍数,您的maxInt将是999。如果您想要最大的回文
(对我来说)解决这个问题的最明显的方法是使用cursor (参见下面的算法)并遍历每个整数。然而,在我看来效率很低,所以我想知道是否有更有效的算法。也许有一种方法可以将公用表表达式与递归结合使用。declare @minInt int, @maxInt int--need a temporary table to storethe ranges that were found
declare @rangeTable table (minInt int, maxI
但是,它没有编译,这可能是因为我初始化minInt和maxInt变量的方式,但我不确定。请帮帮我!提前感谢!#include <iostream>int main()
int inNum, inInt, minInt, maxInt, i;minInt = INT_MAX; cout << "How many numbers would you like(i = 0 ; i