Tässä esimerkissä opit etsimään kaikki käyttäjän syöttämän kokonaisluvun tekijät.
Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista C-ohjelmointiaiheista:
- C Ohjelmoijat
- C jos… muuta lausunto
- C silmukalle
Tämä ohjelma ottaa käyttäjältä positiivisen kokonaisluvun ja näyttää kaikki kyseisen luvun positiiviset tekijät.
Positiivisen kokonaisluvun tekijät
#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; )
Tuotos
Anna positiivinen kokonaisluku: 60 Kertoimet 60 ovat: 1 2 3 4 5 6 10 12 15 20 30 60
Ohjelmaan käyttäjän syöttämä positiivinen kokonaisluku tallennetaan numeroon.
for
Silmukka iteroidaan, kunnes i <= num
on väärä.
Jokaisessa iteraatiossa tarkistetaan, onko numero jaettavissa tarkalleen i: llä. Edellytyksenä on, että i on lukutekijä.
if (num % i == 0) ( printf("%d ", i); )
Sitten i: n arvoa lisätään 1: llä.