Viết chương trình nhập và 1 số x :kiểm tra xem: a. Nó có phải là số nguyên tố hay không. b. Nó có phải là số chính phương. c.nó phải là số : hoàn hảo . d.nó có phải là số Fibonaci

2 câu trả lời

Câu a:

 

def check_prime_number(x):

flag = 1;

if (x <2):

flag = 0

return flag 

for p in range(2, x):

if x % p == 0:

flag = 0

break 

return flag

x = int(input("nhập giá trị x: "))

check = check_prime_number(x);

if check == 1:

print(x," la so nguyen to")

else:

print(x,"khong phai so nguyen to")

 

Câu b:

 

def find_square_number(x):

flag = 0;

if any(i**2 == n for i in range(x+1)):

flag = 1

return flag

x = int(input("Nhập số nguyên x: "))

check = find_square_number(x);

if check == 1:

print(x,"la so chinh phuong")

else:

print(x,"khong phai la so chinh phuong")

 

Câu c, d mik không hiểu đề bài nên bạn thông cảm 

Câu a:

def check_prime_number(x):
flag = 1;
if (x <2):
flag = 0
return flag 
for p in range(2, x):
if x % p == 0:
flag = 0
break 
return flag
x = int(input("nhập giá trị x: "))
check = check_prime_number(x);
if check == 1:
print(x," la so nguyen to")
else:
print(x,"khong phai so nguyen to")

Câu b:

def find_square_number(x):
flag = 0;
if any(i**2 == n for i in range(x+1)):
flag = 1
return flag
x = int(input("Nhập số nguyên x: "))
check = find_square_number(x);
if check == 1:
print(x,"la so chinh phuong")
else:
print(x,"khong phai la so chinh phuong")

Câu c, d mik không hiểu đề bài nên bạn thông cảm.

Câu hỏi trong lớp Xem thêm