• Matéria: Informática
  • Autor: zukarelli
  • Perguntado 9 anos atrás

Faça uma função em linguagem C  que receba, por parâmetro, um valor inteiro e positivo e retorna o número de
divisores desse valor.

Respostas

respondido por: Index
1
#include <stdio.h>
#include <stdlib.h>

int divisores (int numero) {
    int qtd = 0;
    for(int i = 1; i <= numero; i++) {
        if(numero % i == 0) {
            qtd++;
        }
    }
    return qtd;
}

int main(int argc, char * * argv) {
    int numero;
    printf("Informe um numero: ");
    scanf("%d", & numero);
    printf("Numero de divisores: %d\n\n", divisores(numero));
    system("pause");
    return 0;
}
Perguntas similares