Informática, perguntado por carloshirata3432, 1 ano atrás

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 insooonia
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