English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base C

Contrôle de flux C

Fonctions en C

Tableaux en C

Pointeurs en C

Chains de caractères en C

Structure de C

Fichier C

Autres C

Manuel de référence C

Programme C affichant les facteurs d'un nombre

Recueil complet d'exemples de programmation en C

Dans cet exemple, vous allez apprendre à trouver tous les facteurs d'un entier entré par l'utilisateur.

Pour comprendre cet exemple, vous devriez comprendre ce qui suitProgrammation CThème :

Ce programme récupère un nombre entier positif de l'utilisateur et affiche tous les facteurs positifs de ce nombre.

Chercher les facteurs d'un nombre entier positif

#include <stdio.h>
int main() {
    int num, i;
    printf("Entrez un nombre entier positif : ");
    scanf("%d", &num);
    printf("%d des facteurs : ", num);
    for (i = 1; i <= num; ++i) {
        if (num % i == 0) {
            printf("%d ", i);
        }
    }
    return 0;
}

Résultat de la sortie

Entrez un nombre entier positif : 60
6Les facteurs de 0 : 1 2 3 4 5 6 10 12 15 20 30 60

Dans le programme, le nombre entier positif entré par l'utilisateur est stocké dans num.

Itération de la boucle for jusqu'à ce que i <= num soit faux.

Dans chaque itération, il est vérifié si le nombre peut être divisé par i. C'est la condition pour que i devienne un facteur de num.

if (num % i == 0) {
            printf("%d ", i);
}

Ensuite, la valeur de i augmente1.

Recueil complet d'exemples de programmation en C