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:
= quantidade de múltiplos de 2;
= quantidade de múltiplos de 3;
= quantidade de múltiplos de 4;
= quantidade de múltiplos de 5;
Depois, para cada valor, faremos as verificações. Se o valor for divisível por 2 (ou seja, se a divisão de por 2 tiver resto 0), somamos mais 1 na variável , 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:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#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"; | |
} |