17 - Escreve um programa que solicite ao utilizador um número inteiro e imprima
o número seguido de um ponto de exclamação. Por exemplo, ao ler o número sete,
vai mostrar no ecrã 7!
. No entanto, se o número for divisível por 3 vai
mostrar "Fizz!", se for divisível por 5 vai mostrar Buzz!
, e se for
divisível por 3 e por 5 mostra FizzBuzz!
Sugestão: o operador %
permite
obter o resto da divisão para calcular se dado número é divisível.
// Variáveis
string a;
int aI;
// Mensagem de Introdução
Console.WriteLine("Bem-Vindo, por favor introduz um número" +
" inteiro e vê o que acontece: ");
// Guardar o valor introduzido pelo utilizador
a = Console.ReadLine();
// Converter a string inserida pelo utilizador em int
aI = Convert.ToInt32(a);
// Se o número for dívisivel por 3 e 5, imprime FizzBuzz
if (aI % 3 == 0 && aI % 5 == 0)
{
Console.WriteLine("FizzBuzz!");
}
// Se o número for dívisivel por 5, imprime Buzz!
else if (aI % 5 == 0)
{
Console.WriteLine("Buzz!");
}
// Se o número for divisível por 3, imprime Fizz!
else if (aI % 3 == 0)
{
Console.WriteLine("Fizz!");
}
// Se o número não for divisivel nem por 3, nem por 5, imprime 'numero'!
else
{
Console.WriteLine($"{aI}!");
}
Console.ReadKey();
Por Diogo Henriques
// Declare variables
int x;
// Ask user
Console.Write("Insert an integer: ");
// Stores and converts variable
x = Convert.ToInt32(Console.ReadLine());
// Final result
// If statments using "%"
// If divisible by 3 and 5
if (x % 5 == 0 && x % 3 == 0)
{
// Shows fizzbuzz
Console.WriteLine("FizzBuzz!");
}
// If divisible by 3
else if (x % 3 == 0)
{
// Shows fizz
Console.WriteLine("Fizz!");
}
// If divisible by 5
else if (x % 5 == 0)
{
// Shows buzz
Console.WriteLine("Buzz!");
}
// If nothing else is true
else
{
// Shows default message, the variable and "!"
Console.WriteLine(x + "!");
}
Por João Rebelo