Số tự động là số có “n” chữ số sao cho n chữ số cuối cùng trong bình phương của số đó sẽ là chính số đó. Viết thuật toán và mã Python tiếp theo để kiểm tra xem số đã cho có phải là số tự động không. Viết hàm tìm bình phương của một số cho trước. Ví dụ: 25 là một số tự động có 2 chữ số với bình phương là 625 và 376 với bình phương 141376 là một số tự động có 3 chữ số
THUẬT TOÁN
Bước 1. Bắt đầu
Bước 2. đọc n
Bước 3. xác định hàm ac theo n
Bước 4. nếu n chữ số cuối của n**2 bằng n
thì trả về Tự định hình
Bước 5. khác trả lại Không tự biến
Bước 6. in ac[n] Bước7. Dừng lại
MÃ GIẢ
Quy trình tìm xem số có phải là số tự đồng dạng hay không
Bắt đầu
đọc n
xác định hàm ac theo thuật ngữ
if last n digits of n**2 equal to n then return Automorphic
else return Not automorphic
print ac[n]
MÃ SỐ
n=input[].rstrip[] def ac[n]: if str[int[n]**2][len[str[int[n]**2]]-len[n]:len[str[int[n]**2]]]==n: return['Automorphic'] else: return['Not automorphic'] print[ac[n]]
Chia sẻ cái này
Như thế này
Thích Đang tải.
Một số được gọi là số tự dạng nếu số đó có ở [các] chữ số cuối cùng của bình phương số ban đầu
Nếu số đó là 25 thì bình phương của 25 là 625 trong đó hai chữ số cuối chứa số ban đầu i. e. 25. Do đó, số này là một số tự động
Nếu số đó là 20 thì bình phương của 20 là 400 không chứa 20 ở chữ số tận cùng của nó. Vậy 20 không phải là số tự nhiên
Đối với chương trình này, các phạm vi được lấy làm đầu vào, cho mỗi số giữa các phạm vi; . Sau đó, kiểm tra xem ô vuông có chứa số ban đầu ở [các] chữ số cuối cùng của nó hay không. Nếu nó chứa thì số được hiển thị dưới dạng đầu ra, nếu không thì không
Một số được gọi là số Tự động hoặc Số Tuần hoàn khi và chỉ khi hình vuông của nó kết thúc bằng các chữ số giống như chính số đó
Ví dụ về số tự động hoặc số tuần hoàn. 52 = 25, 62 = 36, 762 = 5776, 3762 = 141376
Danh sách số tự động. 0, 1, 5, 6, 25, 76, 376, 625, 9376, 90625, 109376, 890625, 2890625, 7109376, 12890625, 87109376
//Để kiểm tra một số đã cho có phải là số tự động hay không
a = int[input["Nhập số. "]]
b = a*a
print["Bình phương của một số là. ",b]
if[a % 10. = b % 10].
print[a," không phải là tự biến hình"]
a=10 #[a = a/10]
b .
else:
print[a, "is a automorphic"]
Trong phương pháp này, chúng tôi sẽ sử dụng toán tử modulo để trích xuất số chữ số cuối cùng dựa trên độ dài của đầu vào số. Chúng tôi sẽ đảo ngược số để khớp với thứ tự số ban đầu của các chữ số
Cho một đầu vào số nguyên là số, chúng tôi thực hiện các thao tác sau,
- Tìm bình phương của đầu vào số nguyên đã cho
- Kiểm tra xem hình vuông % 10 ** len[ str[ number ] ] có khớp với chính số ban đầu không
Hãy triển khai Logic trên bằng Ngôn ngữ Python
Cho một số N, nhiệm vụ là kiểm tra xem số đó có phải là số tự động hay không. Một số được gọi là số tự động khi và chỉ khi bình phương của nó có tận cùng bằng các chữ số của chính số đó
ví dụ.
Đầu vào. N = 76
Đầu ra. Automorphic
Giải thích. Như 76*76 = 5776Đầu vào. N = 25
Đầu ra. Phép biến hình
Là 25*25 = 625Đầu vào. N = 7
Đầu ra. Không tự biến hình
Vì 7*7 = 49
Đề nghị thực hành
số tự động
Thử nó
Tiếp cận
- Lưu bình phương của số đã cho
- Lặp lại cho đến khi N trở thành 0 vì chúng ta phải khớp tất cả các chữ số với hình vuông của nó
- Kiểm tra xem [n%10 == sq%10] i. e. chữ số cuối cùng của số = chữ số cuối cùng của hình vuông hay không
- nếu không bằng trả về false
- Nếu không, tiếp tục tôi. e. giảm số lượng và hình vuông i. e. n = n/10 và sq = sq/10;
- Kiểm tra xem [n%10 == sq%10] i. e. chữ số cuối cùng của số = chữ số cuối cùng của hình vuông hay không
- Trả về true nếu tất cả các chữ số khớp nhau
Dưới đây là việc thực hiện các phương pháp trên.
C++
Not Automorphic01
Not Automorphic02
Not Automorphic03
Not Automorphic04
Not Automorphic05
Not Automorphic06
________ 107 ________ 108 ________ 10 ________ 11
Not Automorphic2
Not Automorphic3
Not Automorphic4
Not Automorphic5____16
Not Automorphic4
Not Automorphic8
Not Automorphic4
Not Automorphic010
Not Automorphic3____10
Not Automorphic013
Not Automorphic3____1015
Not Automorphic3____1017
Not Automorphic018
Not Automorphic019
Not Automorphic020
Not Automorphic019
Not Automorphic022
Not Automorphic019
Not Automorphic5
Not Automorphic025
Not Automorphic026
Not Automorphic027
Not Automorphic028
Not Automorphic029
Not Automorphic019
Not Automorphic031
Not Automorphic019
Not Automorphic033
Not Automorphic019
Not Automorphic035
Not Automorphic3____1037
Not Automorphic3____1027
Not Automorphic040
Not Automorphic029
Not Automorphic037
Not Automorphic043
Not Automorphic0
Not Automorphic045
Not Automorphic2
Not Automorphic3____10
Not Automorphic049
Not Automorphic3____1051____1052
Not Automorphic053
Not Automorphic054
Not Automorphic055
Not Automorphic029
Not Automorphic3____1027
Not Automorphic059
Not Automorphic037
Java
Not Automorphic061
Not Automorphic062
Not Automorphic063
Not Automorphic064
Not Automorphic065
Not Automorphic3____106
Not Automorphic3_______1069
Not Automorphic070
Not Automorphic08
Not Automorphic0
Not Automorphic1
Not Automorphic3____12
Not Automorphic019
Not Automorphic010
Not Automorphic078
Not Automorphic5____1080
Not Automorphic081
Not Automorphic082
Not Automorphic019
Not Automorphic0
Not Automorphic013
Not Automorphic019
Not Automorphic015
Not Automorphic019
Not Automorphic017
Not Automorphic00
Not Automorphic081
Not Automorphic02
Not Automorphic026
Not Automorphic020
Not Automorphic026
Not Automorphic022
Not Automorphic026
Not Automorphic5
Not Automorphic09
Not Automorphic10
Not Automorphic11
Not Automorphic10
Not Automorphic13
Not Automorphic14
Not Automorphic027
Not Automorphic028
Not Automorphic029
Not Automorphic026
Not Automorphic031
Not Automorphic026
Not Automorphic21____110
Not Automorphic029
Not Automorphic026
Not Automorphic25
Not Automorphic10
Not Automorphic029
Not Automorphic019
Not Automorphic037
Not Automorphic019
Not Automorphic027
Not Automorphic040
Not Automorphic029
Not Automorphic3____1037
Not Automorphic3____137
Not Automorphic3____139
Not Automorphic069
Not Automorphic41
Not Automorphic42
Not Automorphic3____12
Not Automorphic019
Not Automorphic0
Not Automorphic47
Not Automorphic48
Not Automorphic029
Not Automorphic019
Not Automorphic51
Not Automorphic052
Not Automorphic53
Not Automorphic055
Not Automorphic55
Not Automorphic3____1037
Not Automorphic037
Python3
Not Automorphic59
Not Automorphic60
Not Automorphic61
Not Automorphic62
Not Automorphic63
Not Automorphic3____165
Not Automorphic3
Not Automorphic5
Not Automorphic68
Not Automorphic081
Not Automorphic53
Not Automorphic4
Not Automorphic72
Not Automorphic73
Not Automorphic74
Not Automorphic72
Not Automorphic3____177
Not Automorphic73
Not Automorphic72
Not Automorphic80
Not Automorphic72
Not Automorphic82
Not Automorphic3____184
Not Automorphic3____1017
Not Automorphic00____1081
Not Automorphic89
Not Automorphic019
Not Automorphic91
Not Automorphic019
Not Automorphic93
Not Automorphic019
Not Automorphic5
Not Automorphic96
Not Automorphic97
Not Automorphic10
Not Automorphic99
Not Automorphic73
Not Automorphic77
Not Automorphic97
Not Automorphic10
Not Automorphic89