Logo Hardware.com.br
APC
APC Membro Junior Registrado
101 Mensagens 1 Curtida

Programa em C

#1 Por APC 13/11/2014 - 21:25
Prezados estou precisando de ajuda nesse código, pois não está exibindo o resultado correto.

Faça um programa que escreva todos os números pares entre n1 e n2, sendo n1 e n2 números inteiros positivos informados pelo usuário. Ao final, deve apresentar também a soma dos números apresentados.
O programa deve verificar se n1 (início) é menor que n2 (final). Caso não seja, começar o intervalo por n2 e incrementar até n1.

[code=C]
#include
#include
int main ()
{
int i, n1, n2, soma=0;
printf("Informe o primeiro numero: ");
scanf("%d", &n1);
printf("Informe o segundo numero: ");
scanf("%d", &n2);
if (n1 > n2)
{
i= n1;
n1 = n2;
n2 = i;
}
printf("Pares: \n");
for (i=n1; i<=n2; i++)
{
soma +=i;
if (i%2==0)
printf("\t%d", i);
}
printf("\nSoma: %d\n", soma);
system ("pause");
return(0);
}[/code]
Fábio novato
Fábio novato Super Participante Registrado
242 Mensagens 66 Curtidas
#9 Por Fábio novato
14/11/2014 - 13:16
Fez do jeito que falei ?




#include<stdio.h>

int main ()
{
int i, n1, n2, soma;
printf("Digite 1 n: &quot;
scanf("%d", &n1);
printf("Digite 2 n: &quot;
scanf("%d", &n2);

if (n1 > n2)
{
i= n1;
n1 = n2;
n2 = i;
}

printf("Pares: \n&quot;
soma=0;

for (i=n1; i<=n2; i++)
if(i%2==0)
{
printf(" %d", i);
soma+=i;
}

printf("\nSoma: %d\n", soma );
getchar();
return(0);
}


Dica: Use 'getchar ( )' no lugar de "system (pause)".
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal