Soma dos dígitos de um número decimal


#include <iostream>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>

using namespace std;

int soma_digitos(int num){
int soma = 0;
if(num < 10) return num;
else return num%10 + soma_digitos(num/10);
}

int main(){
int n;
cin >> n;
while(n != 0){
cout << "A soma dos digitos de " << n << " eh: " << soma_digitos( abs(n) ) << endl;
cin >> n;
}
return 0;
}


: vivaolinux

Nenhum comentário:

Postar um comentário