Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Glr não sei oque ta dando errado nesse programa. Ele compila mas trava. Ele ta travando no for da função chamada!! Alguem sabe qual seria o problema??
#include <iostream>
using namespace std;
bool simounao(int x);
int main (){
int n;
bool resultado;
cout << "digite um numeero: " << endl;
cin >> n;
resultado = simounao(n);
cout << n << " é um valor perfeito?" << resultado << endl;
return 0;}
bool simounao(int x){
int soma = 0;
for (int i=0; i<x ;i++){
if ((x%i)==0){
soma = soma+i;
}
}
if (soma==x){
return true;
}
else {
return false;
}
}
Carregando comentários...