Pesquisar este blog

Livros Recomendados

sábado, 27 de fevereiro de 2021

URI (BEECROWD) - 1866 - Conta - Iniciante - C e C++

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)

Problema1866

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;
}

Código em C++:

#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

Postagem em destaque

URI (BEECROWD) - 2158 - Helping Uncle Cláudio (Ajudando o Tio Cláudio) - Matemática - C, C++ e Haskell

Buenas! Estou aqui mais uma vez para resolver um problema de Matemática! Agora tenho resolvido alguns dessa categoria, pra que vocês possam ...

Postagens mais visitadas