Nombres premiers :
Les nombres divisibles par 1 et par lui-même sont appelés nombres premiers. (Par exemple ---> 3,5,7)
1) Trouver un nombre premier ou non :
no = int(input("Enter no. ")) div = 2 while div<no: if no%div == 0: print("Not Prime") break div+=1 else: print("Prime")
Sortie :
1)Enter no. 5 Prime 2)Enter no. 6 Not Prime
2) Inverser le nombre saisi et déterminer si ce nombre inversé est un nombre premier ou non :
def reverse_a_no(no): reverse = 0 while no>0: rem = no%10 reverse = (reverse*10) + rem no//=10 #no=no//10 return reverse no = int(input("Enter no. ")) reversed_no = reverse_a_no(no) #31 71 print(reversed_no) def find_prime(no): div = 2 while div<no: if no%div == 0: return False break div+=1 #3 else: return True result1 = find_prime(no) result2 = find_prime(reversed_no) if result1 == result2: print("EMIRP number") else: print("not EMIRP number")
Sortie :
1)Enter no. 15 51 EMIRP number 2)Enter no. 14 41 not EMIRP number
Nombre parfait
Un nombre parfait signifie que la somme de ses nombres divisibles sera égale à ce nombre. (par exemple ---> 6 est divisible par 1,2,3 et 1 2 3 = 6)
def find_perfect(no): total = 0 div = 1 while div<no: if no%div==0: total = total + div div+=1 else: if total == no: return True else: return False no = int(input("Enter no. ")) result = find_perfect(no) if result == True: print("Perfect Number") else: print("Not Perfect")
Sortie :
Enter no. 6 Perfect Number
Racine carrée :
Trouver le carré d'un nombre saisi et la somme des chiffres de ce nombre racine carrée.
def square(no): return no**2 no=int(input("Enter the number:")) result=square(no) def sum_of_digits(num): sum=0 while num>0: sum=sum+num%10 num=num//10 return sum if result<10: print(result) else: final_result=sum_of_digits(result) if final_result<10: print(final_result) else: final_result=sum_of_digits(final_result) print("sum_of_digits:",final_result)
Sortie :
Enter the number:4 7
Dans l'exemple ci-dessus, le numéro d'entrée donné est 4,
--->la racine carrée de 4 est 4x4=16
--->somme des chiffres de ce nombre carré 1 6=7.
Tâche -1 **
**Numéro automorphe
Vérifiez si le carré d'un nombre se termine par le même nombre.
Exemple : 5 → Automorphe (5²=25), 6 → Automorphe (6²=36), 7 → Non automorphe.
def square(no): return no**2 no=int(input("Enter the number:")) result=square(no) print(result) while result>0: rem=result%10 if rem==no: print("Automorphic number") break else: print("Not Automorphic number") break
Sortie :
1)Enter the number:5 25 Automorphic number 2)Enter the number:4 16 Not Automorphic number
Tâche : 2
Séquence de Fibonacci
Générez la séquence de Fibonacci jusqu'à un nombre donné.
Exemple : Entrée : 10 → Sortie : 0, 1, 1, 2, 3, 5, 8.
no = int(input("Enter the number of required sequence: ")) first_num,sec_num =0 ,1 while first_num < no: print(first_num, end=" ") first_num,sec_num = sec_num,first_num+sec_num
Sortie :
Enter the number of required sequence: 10 0 1 1 2 3 5 8
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!