Você está na página 1de 2

#include <iostream>

#include <locale>

using namespace std;

bool validaPositivo(int num) {

if (num > 0) {

return true;

} else {

return false;

int somaDivisores(int num) {

int soma = 0;

for (int i = 1; i <= num / 2; i++) {

if (num % i == 0) {

soma += i;

return soma;

int main() {

setlocale(LC_ALL, "Portuguese");

int num;

cout << "Digite um número positivo: ";

cin >> num;

if (validaPositivo(num)) {

cout << "A soma dos divisores de " << num << " é " << somaDivisores(num) << std::endl;
} else {

cout << "Número inválido! Por favor, digite um número positivo." << std::endl;

return 0;

Você também pode gostar