1. Implemente um programa que receba como entrada um número inteiro po-sitivo Y. O seu programa deve imprimir na tela a soma dos dígitos que com-põem Y. OBS: código com mínimo 3 dígitos.
Exemplos:
Exemplo 1: Informe um número 10 Soma dos dígitos do numero: 1
Exemplo 2: Informe um número 1337 Soma dos dígitos do numero: 14
2. Desenvolva um fluxograma do programa desenvolvido
Soluções para a tarefa
O algoritmo na linguagem de programação C que obtém a entrada de um número e mostre a soma de seus algarismo é:
#include <stdio.h>
int main()
{
int N, soma, digito;
do{
printf("Digite um numero inteiro positivo: ");
scanf("%d", &N);
}while(N<=0); //verifica se o número é positivo ou não
printf("\n O número digitado foi: %d", N);
soma = 0; //alocando o 0 na soma
while (N > 0){
digito = N % 10;
soma = soma + digito;
N = N / 10;
}
printf("\n Soma dos algarismos: %d\n", soma);
return 0;
}
Como o algoritmo funciona?
O algoritmo recebe o número digitado pelo usuário e o verifica:
- caso seja positivo ele segue com o cálculo;
- caso seja negativo, a pergunta é repetida para que haja um número positivo.
Em seguida zeramos a variável soma e entramos no próximo looping, esse é o responsável por dividir os algarismo e somar eles, então, temos a soma dos algarismos de um número.
Aprenda mais sobre programação em C, acessando: brainly.com.br/tarefa/11952923
#SPJ11