Solução Informática Iniciante - Semana 65

Solução por Sofhia Souza

Para esse problema, precisamos contar quantos dos valores dados são múltiplos de 2, 3, 4 e 5. Para isso, iremos criar 4 variáveis, inicialmente zeradas:

cont2 = quantidade de múltiplos de 2;

cont3 = quantidade de múltiplos de 3;

cont4 = quantidade de múltiplos de 4;

cont5 = quantidade de múltiplos de 5;

Depois, para cada valor, faremos as verificações. Se o valor Ai for divisível por 2 (ou seja, se a divisão de Ai por 2 tiver resto 0), somamos mais 1 na variável cont2, pois encontramos  um valor que é múltiplo de 2. O mesmo para o 3, o 4, e o 5. Depois, basta imprimirmos essas 4 variáveis, da forma como foi pedido no enunciado. Segue o código para melhor entendimento:


#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin >> n;
int cont2 = 0, cont3 = 0, cont4 = 0, cont5 = 0;
for(int i = 1 ; i <= n ; i++)
{
int a;
cin >> a;
if(a%2 == 0) cont2++;
if(a%3 == 0) cont3++;
if(a%4 == 0) cont4++;
if(a%5 == 0) cont5++;
}
cout << cont2 << " Multiplo(s) de 2\n";
cout << cont3 << " Multiplo(s) de 3\n";
cout << cont4 << " Multiplo(s) de 4\n";
cout << cont5 << " Multiplo(s) de 5\n";
}

view raw

multiplos.cpp

hosted with ❤ by GitHub