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
Desafio
DifícilEscreva 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
1Course Introduction
Introduction4Hard Difficulty
Digit SumReverse MatrixVowel PairsMagical SquareHappy SubsequenceTriple DivisionSorting