• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

suzy

[C] Ajuda: Calcular a soma dos digitos de um n.º (Resolvido)

6 mensagens neste tópico

Desenvolva um programa que dado um inteiro positivo calcule a soma dos seus digitos

eu fiz assim!

mas nao me da!

#include<stdio.h>
main()
{
   int numero,soma=0;
   printf(" introduza o numero");
   scanf("%d",&numero);
   do
   {
       numero=numero/10;
       soma=soma+numero;
   }
  while(numero>0)
      printf(" %d",soma)
}

como e a versão correcta?

mas so com ciclos :eek:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

é quase isso...

int main()
{
  int num,soma;
  scanf("%d",&num);
  soma=0;

  while(num>0)
  {
    soma+=num%10;
    num/=10;
  }

  printf("%d\n",soma);

  return 0;
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

desenvolva um programa que dado um inteiro, calcule a soma dos seus digitos!! :eek:

penso que e fazer um ciclo

do{
numero=numero/10;
soma=soma+numero;
}
while(numero>0);

mas na me da, como fariam????

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tópicos unidos. E suzy, para a próxima usa o GeSHi, para não ter que ser um moderador a fazer isso e dá nomes em condições ao tópicos. Sem falar em colocá-los na secção correcta...

Tópico movido para Dúvidas e Ajudas

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora