English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste exemplo, você aprenderá a encontrar todos os fatores de um número inteiro introduzido pelo usuário.
Para entender este exemplo, você deve entender o seguinteProgramação CTema:
Este programa obtém um número inteiro positivo do usuário e exibe todos os fatores positivos deste número.
#include <stdio.h> int main() { int num, i; printf("Introduza um número inteiro positivo: "); scanf("%d", &num); printf("%d%s dos fatores: ", num); for (i = 1; i <= num; ++i) { if (num % i == 0) { printf("%d ", i); } } return 0; }
Resultado de saída
Introduza um número inteiro positivo: 60 6Os fatores de 0: 1 2 3 4 5 6 10 12 15 20 30 60
No programa, o número inteiro positivo introduzido pelo usuário é armazenado em num.
Iteração do loop for até i <= num for falso.
Em cada iteração, verifica-se se o número pode ser dividido por i. Isso é a condição para i ser um fator de num.
if (num % i == 0) { printf("%d ", i); }
Então, o valor de i aumenta1.