在三位整数(100至999)中寻找符合条件的整数并依次从小到大存入数组中;要求该整数既是完全平方数,又有两位数字相同,例如144=122为完全平方数,并且有两个相同的数字4。请编制函数实现此功能,满足
时间: 2023-04-29 12:05:44 浏览: 106
题目描述:在三位整数(100至999)中寻找符合条件的整数并依次从小到大存入数组中;要求该整数既是完全平方数,又有两位数相同,例如144=122为完全平方数,并且有两个相同的数字4。请编制函数实现此功能,满足。
解答:题目中给出的条件并不复杂,可以一步步筛选出符合条件的整数。我们可以先循环遍历三位整数,然后判断该数是否为完全平方数。如果是,再判断该数是否有两位数相同,然后存入数组中。最后返回该数组即可。
下面是代码实现的参考:
```python
import math
def search_num():
result = []
for i in range(100, 1000):
if int(math.sqrt(i))**2 == i:
string = str(i)
if string[0] == string[1] or string[1] == string[2] or string[0] == string[2]:
result.append(i)
return result
```
相关问题
输入三个整数a,b,c,从小到大排列依次存入a,b,c中并输出
可以使用Python语言实现:
a, b, c = map(int, input().split())
# 将输入的三个整数按空格分隔后转换为整数类型,并分别存入a, b, c中
lst = [a, b, c] # 将a, b, c存入列表lst中
lst.sort() # 对lst进行排序,从小到大排列
print(lst[], lst[1], lst[2]) # 输出排列后的结果
将输入的n个整数存入数组a中,判断它们是否按从小到大的次序排好了python
可以使用以下代码实现:
```python
n = int(input())
a = list(map(int, input().split()))
is_sorted = True
for i in range(n-1):
if a[i] > a[i+1]:
is_sorted = False
break
if is_sorted:
print("数组按从小到大的次序排好了")
else:
print("数组没有按从小到大的次序排好")
```
首先输入整数的个数n和n个整数,将它们存入列表a中。然后使用一个循环遍历列表,如果发现有a[i]大于a[i+1],则说明列表没有按从小到大的次序排好,将is_sorted标记为False并退出循环。最后根据is_sorted的值输出判断结果。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)