Informática, perguntado por Usuário anônimo, 11 meses atrás

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 exempo, a saída deve ser 80, que é a soma de 12+14+16+18+20.

Anexos:

Soluções para a tarefa

Respondido por fernando2909
1

#include <stdio.h>

int main()

{

   int x,a,b=0;

   while(1)

   {

       scanf("%d", &x);

       b=0;

       if(x==0)

           break;

       else if(x%2==0)

       {

           for(a=x; a<=x+8; a+=2) b+=a;

       }

       else

       {

           for(a=x+1;a<=x+9;a+=2) b+=a;

       }

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

   }

   return 0;

}

Perguntas interessantes