Dans cet exemple, vous apprendrez à trouver tous les facteurs d'un entier saisi par l'utilisateur.
Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation C suivants:
- Opérateurs de programmation C
- C if… else Déclaration
- C pour boucle
Ce programme prend un entier positif de l'utilisateur et affiche tous les facteurs positifs de ce nombre.
Facteurs d'un entier positif
#include int main() ( int num, i; printf("Enter a positive integer: "); scanf("%d", &num); printf("Factors of %d are: ", num); for (i = 1; i <= num; ++i) ( if (num % i == 0) ( printf("%d ", i); ) ) return 0; )
Production
Entrez un entier positif: 60 Les facteurs de 60 sont: 1 2 3 4 5 6 10 12 15 20 30 60
Dans le programme, un entier positif saisi par l'utilisateur est stocké dans num.
La for
boucle est itérée jusqu'à ce qu'elle i <= num
soit fausse.
Dans chaque itération, si num est exactement divisible par i est vérifié. C'est la condition pour que i soit un facteur de num.
if (num % i == 0) ( printf("%d ", i); )
Ensuite, la valeur de i est incrémentée de 1.