POR FAVOR, ME AJUDEM!
O programa deve ler um valor inteiro X indefinidas vezes. (O programa irá parar quando o
valor de X for igual a 0). Para cada X lido, imprima a soma dos 5 pares consecutivos a
partir de X, inclusive o X, se for par. Se o valor de entrada for 4, por exemplo, a saída
deve ser 40, que é o resultado da operação: 4+6+8+10+12, enquanto que se o valor de
entrada for 11, por exemplo, a saída deve ser 80, que é a soma de 12+14+16+18+20.
Entrada: O arquivo de entrada contém muitos valores inteiros. O último valor do arquivo é
zero.
Saída: Imprima a saída conforme a explicação acima.
Em linguagem C.
roque95:
O programa vai trabalhar só com valores positivos?
Soluções para a tarefa
Respondido por
2
#include<stdio.h>
#include<stdlib.h>
void main(){
int n,aux,c=0,s=0;
do{
printf("Digite um numero: "); scanf("%d", &n);
if(abs(n)%2==0){aux=n;
while(c<5){
s+=aux;
aux+=2;
c++;
}
if(abs(n)>0){
printf("\nSomatorio: %d\n",s);
}s=0;c=0;
}
if(abs(n)%2!=0){aux=n+1;
while(c<5){
s+=aux;
aux+=2;
c++;
}
if(abs(n)>0){
printf("\nSomatorio: %d\n",s);
}s=0;c=0;
}
}while(n!=0);
}
Perguntas interessantes