Feuille d'exercices 1

Exercice 1

Par quel chiffre doit-on remplacer les zéros de 120450120450 pour qu'il soit divisible par 9999 ?

Indice : faire une boucle Python pour tester tous les chiffres.

Exercice 2

Les nombres de la forme Fn=22n+1F_n = 2^{2^n}+1nNn \in \mathbb{N}, sont-ils tous premiers ?

Indice : Utiliser la fonction is_prime vue en cours et tester les premières valeurs de la suite.

Exercice 3

Vérifier que pour tout n[ ⁣[0..100] ⁣]n \in [\![0..100]\!], et p[ ⁣[0..50] ⁣]p \in [\![0..50]\!] avec pp premier, on a : npnn^p-n est divisible par pp.

Indice : Faire le test avec une double boucle.

Exercice 4

Quel est le plus petit entier divisible par tous les entiers de 11 à 1515 ? Sans script.

Indice : Penser à la décomposition en facteurs premiers.

Exercice 5

pp, qq, rr sont des nombres premiers distincts.

  1. Quelle est la décomposition en facteurs premiers de (p5q7r)×(p2q)(p^5q^7r)\times(p^2q) ?
  2. Quels sont les diviseurs de p5p^5 ?
  3. Quels sont les diviseurs de p2qp^2q ?
  4. Quels sont les diviseurs de pqrpqr ?
  5. Quel est le PGCD de pqpq et qrqr ?

Exercice 6 : Décomposition en facteurs premiers

Pour les élèves aussi en NSI.

La question est de faire un premier script qui donne une décomposition en facteurs premiers.

def factor(n):
    """ Renvoie la décomposition en facteurs premiers de n
    >>> factor(6)
    [2, 3]
    >>> factor(50)
    [2, 5, 5]
    """
    # À compléter