Escreva um programa que leia um numero inteiro maior do que zero e devolva, na tela, a ´ soma de todos os seus algarismos. Por exemplo, ao numero 251 corresponder ´ a o valor ´ 8 (2 + 5 + 1). Se o numero lido n ´ ao for maior do que zero, o programa terminar ˜ a com a ´ mensagem “Numero inv ´ alido”.
Soluções para a tarefa
Respondido por
15
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num,soma=0;
printf("Digite um numero:\n");
scanf("%d",&num);
if(num>0){
while(num>0){
soma=soma+num%10;
num=num/10;
}
printf("A soma dos algarismos eh:%d",soma);
}else{
printf("O numero eh invalido");
}
return 0;
}
Perguntas interessantes