1585: 【c12】回文数和平方数█
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:14
Solved:10
Description
要把两个数m和n之间所有整数中的回文数和完全平方数都标记出来,如果一个数是回文数,则在数字后面添加标记‘@’,如果是完全平方数,则在数字前面添加标记‘*’。
Input
输入有一行,包含2个用空格隔开的整数m和n。
Output
输出m和n之间(包含m和n)的所有整数,回文数后面有‘@’标记,完全平方数前面有‘*’标记。
Sample Input Copy
80 130
Sample Output Copy
80 *81 82 83 84 85 86 87 88@ 89 90 91 92 93 94 95 96 97 98 99@ *100 101@ 102 103 104 105 106 107 108 109 110 111@ 112 113 114 115 116 117 118 119 120 *121@ 122 123 124 125 126 127 128 129 130
HINT
【分析】
判断回文数的代码可以封装成一个函数,通过将一个数各个数位上的数字倒过来,和原来的数进行比较来判断是否为回文数。
判断完全平方数的代码可以封装为一个函数,通过判断这个数的平方根的平方是否与这个数相等来判断是否为完全平方数。
枚举m和n之间所有的整数,通过判断状态来添加不同的标记。