Olá pessoal estou tentando fazer um programa em C++ para permitir que um usuário digite até 5 números inteiros e ao final o programa diga qual desses números são pares, impares e primos.
include <iostream>
using namespace std;
int main() {
int num[5], k, i, ehprimo;
for (k=0; k < k; k++) {
cout << "Informe o " << k+1 << "º número: ";
cin >> num[k];
}
cout << "\nNúmeros pares:" << endl;
for (k=0; k<5; k++) {
if (num[k] % 2 == 0)
cout << "\t" << num[k];
cout << "\nNúmeros ímpares:" << endl;
if (num[k] % 2 == 1)
cout << "\nNúmeros primos:" << endl;
ehprimo = 0;
for (i=2; i<num[k]; i++)
if (num[k] % i == 0)
ehprimo = 1;
if (ehprimo == 0)
return 0;
Copyright © 2024 QUIZLS.COM - All rights reserved.
Answers & Comments
include <iostream>
using namespace std;
int main() {
int num[5], k, i, ehprimo;
for (k=0; k < k; k++) {
cout << "Informe o " << k+1 << "º número: ";
cin >> num[k];
}
cout << "\nNúmeros pares:" << endl;
for (k=0; k<5; k++) {
if (num[k] % 2 == 0)
cout << "\t" << num[k];
}
cout << "\nNúmeros ímpares:" << endl;
for (k=0; k<5; k++) {
if (num[k] % 2 == 1)
cout << "\t" << num[k];
}
cout << "\nNúmeros primos:" << endl;
for (k=0; k<5; k++) {
ehprimo = 0;
for (i=2; i<num[k]; i++)
if (num[k] % i == 0)
ehprimo = 1;
if (ehprimo == 0)
cout << "\t" << num[k];
}
return 0;
}