1
resposta

Desafio multiplo de 3


using System;

namespace F_DesafioOpcionalMultiplos3
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Projeto Multiplos de 3");

            Console.WriteLine();
            Console.WriteLine("1a maneira == modulo de 3");
            for (int numero = 1; numero <= 100; numero++) {
                if (numero % 3 == 0)
                    Console.Write(numero + " ");
            }
            Console.WriteLine();

            Console.WriteLine();
            Console.WriteLine("2a maneira: pulando de 3 em 3");
            for (int numero = 3; numero <= 100; numero += 3)
                Console.Write(numero + " ");
            Console.WriteLine();

            Console.WriteLine();
            Console.WriteLine("3a maneira == soma dos digitos é multiplo de 3");
            for (int numero = 1; numero <= 100; numero++) {
                int valor;
                int soma;

                valor = numero;
                while (valor > 10) {
                    soma = 0;

                    while (valor > 0) {
                        soma += valor % 10;
                        valor /= 10;
                    }

                    valor = soma;
                }

                if (/* valor == 0 || */ valor == 3 || valor == 6 || valor == 9)
                    Console.Write(numero + " ");
            }
            Console.WriteLine();
        }
    }
}
1 resposta

Boa noite Fabiano,

Parabéns e continue firme nos estudos e atividades!