Este post traz a vocês a resolução do problema "Conta", da categoria iniciante. A solução é bem simples, confira abaixo!
Plataforma: URI (BEECROWD)
Problema: 1866
Enunciado:
Dois amigos pedem ao atendente de uma lanchonete propor um desafio, de modo que quem acertasse mais, não precisaria pagar a conta. Então foi proposto o seguinte: Dado o seguinte somatório abaixo, informar o resultado, com uma quantidade de termos no mesmo:
S = 1 - 1 + 1 - 1 + 1 - 1 + 1 - 1 ...
Escreva um programa que, dada uma quantidade de termos, informar o resultado do somatório acima.
Linguagens: C e C++
Solução:
Basta ler c e depois ler o valor n por "c" vezes, sempre imprimindo n & 1, que é o operador bitwise para verificar se o valor é ímpar. Se for ímpar, vai imprimir 1, se for par, vai imprimir 0.
Código em C:
#include <stdio.h> int main() { int c, n, i = 0; scanf("%d", &c); while (i++ < c) { scanf("%d", &n); printf("%d\n", n & 1); } return 0; }
#include <iostream> using namespace std; int main() { int c, n, i = 0; cin >> c; while (i++ < c) { cin >> n; cout << (n & 1) << endl; } return 0; }
Nenhum comentário:
Postar um comentário