C Ohjelma näyttää lukutekijät

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.

forSilmukka iteroidaan, kunnes i <= numon 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ä.

Mielenkiintoisia artikkeleita...