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 <iostream> using namespace std; int main() { int valor = 1, i, acumulador; while (valor != 0) { cin >> valor; if (valor==0) break; i = 0; if (valor % 2 == 1 || valor % 2 == -1) valor++; acumulador = valor; while (i++ < 4) { valor += 2; acumulador += valor; } cout << acumulador << endl; } return 0; }
Nenhum comentário:
Postar um comentário