Programação Imperativa

100 Questões Fichas Testes/Exames

Questão 6: qDig

Voltar

Defina uma função int qDig (unsigned int n) que calcula o número de dígitos necessários para escrever o inteiro n em base decimal.

Exemplo

> qDig(440)
(int) 3

Resolução

int qDig (unsigned int n) {
    if(n / 10 < 1) return 1;
    else return 1 + qDig(n / 10);
}