Plataforma: URI
Problema: 1159
Enunciado:
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.
Linguagem: C
Solução:
#include <stdio.h> int main() { int valor = 1, i, acumulador; while (1) { scanf("%i", &valor); if (valor==0) break; i = 0; if (valor%2 == 1 || valor%2 == -1) valor++; acumulador = valor; while (i++<4) { valor += 2; acumulador += valor; } printf("%i\n", acumulador); } return 0; }