Soma dos dígitos de um número decimal
Publicado por Oberlan C. Romão (última atualização em 29/05/2010)
[ Hits: 15.130 ]
Homepage: http://twitter.com/oberlan
A função do programa é somar os dígitos de um número decimal, por exemplo, a soma dos dígitos de 25 é (2+5) = 7
Programa simples, mas que pode ser útil para muitas pessoas.
#include <iostream>
#include <cmath>
using namespace std;
int soma_digitos(int num){
    int soma = 0;
    if(abs(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(n) << endl;
        cin >> n;
    }
    return 0;
}
Contador de palavras, linhas e caracteres de um arquivo texto
Função para escrita de um número em notação binária através de recursão
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
E aí? O Warsaw já está funcionando no Debian 13? [RESOLVIDO] (13)
copiar library para diretorio /usr/share/..... su com Falha na a... (1)
Problema em SSD ao dar boot LinuxMint LMDE FAYE 64 (3)









