Menu
Coddy logo textTech

Triple Division

Lição 24 de 25 do curso Desafios de Programação: Volume 2 da Coddy.

Dado um número de três dígitos, sua tarefa é alterar apenas um dígito do número, de modo que o novo número seja divisível por 3 e seja o maior número de 3 dígitos que você pode obter alterando apenas um dígito do número inicial

challenge icon

Desafio

Difícil

Escreva um programa que receba um número natural de três dígitos da entrada padrão. Modifique apenas um dígito para produzir o maior número de três dígitos possível que seja divisível por 3, alterando apenas um único dígito do número original.

Entrada
123

Saída
723

Entrada
999

Saída
996

Explicação
Neste primeiro exemplo, 423 também é divisível por 3, mas não é o maior número que podemos obter. No segundo exemplo, 999 é o maior número de três dígitos possível, mas precisamos modificar um dígito, então alteramos o dígito menos significativo e obtemos o número 996

Experimente você mesmo

#include <stdio.h>

int main() {
    // Escreva o código aqui
    return 0;
}

Todas as lições de Desafios de Programação: Volume 2