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

Krazzi

Calculo dos multiplos entre um intervalo [a,b]

6 mensagens neste tópico

printf("\nInsira a, b e o k: ");
				scanf("%d %d %d", &a, &b, &k);

				for(i=a;i<=b;i++) {
					{
						if(i%k==0)
						{
							soma = i + k;
						}
					}
				}
					printf("\nA Soma dos multiplos entre %d e %d: %d\n",a,b,soma);
					return 0;

Tenho este código e pretendo fazer a soma dos múltiplos de k no intervalo [a,b]....alguém me ajuda?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Isso está praticamente perfeito, mas na parte de somar fazes uma coisa que não tem sentido: soma = i+k

Para já, presumo que tenhas declarado as variáveis todas antes e definido soma=0.

Aquilo que tens que estás iterar com i entre a e b, e de cada vez que i for múltiplo de k fazes qualquer coisa. O que estás a fazer neste momento está errado. Aquilo que queres é Somar esse i (que é múltiplo de k) à tua variável soma.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

sim só que eu não consigo sair desta parte e isso que ta a dar cabo de mim  :wallbash:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Em ler o que eu escrevi? Vou escrever em C então:

soma+=i;

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