C Programme pour afficher les facteurs d'un nombre

Table des matières

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 forboucle est itérée jusqu'à ce qu'elle i <= numsoit 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.

Articles intéressants...