I det här exemplet lär du dig att hitta alla faktorer för ett heltal som användaren har angett.
För att förstå detta exempel bör du ha kunskap om följande C-programmeringsämnen:
- C Programmeringsoperatörer
- C if… else Uttalande
- C för loop
Detta program tar ett positivt heltal från användaren och visar alla positiva faktorer för det numret.
Faktorer för ett positivt heltal
#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; )
Produktion
Ange ett positivt heltal: 60 faktorer på 60 är: 1 2 3 4 5 6 10 12 15 20 30 60
I programmet lagras ett positivt heltal som anges av användaren i num.
Den for
slinga upprepas tills i <= num
är falskt.
I varje iteration kontrolleras om num är exakt delbart med i. Det är villkoret för att jag ska vara en faktor av num.
if (num % i == 0) ( printf("%d ", i); )
Då ökas värdet på i med 1.