English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico de linguagem C

Controle de fluxo de linguagem C

Função do C

Array do C

Ponteiro do C

String do C

Estrutura de linguagem C

Arquivo de linguagem C

Outro C

Manual de referência do C

Programa C mostrando fatores de um número

大全 de Programação do C

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.

Calcular os fatores de um número inteiro positivo

#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.

大全 de Programação do C