Função que retorna um tipo booleano
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;
}
}
Discussão (1)
Carregando comentários...