• Matéria: Informática
  • Autor: engpaulaprates
  • Perguntado 3 anos atrás

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

Respostas

respondido por: tatianaol
1

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

Perguntas similares