Skip to content

Instantly share code, notes, and snippets.

@ampulhetadosaber
Created July 16, 2019 12:53
Show Gist options
  • Save ampulhetadosaber/a69822d03f732ffc04c5fe588c84b641 to your computer and use it in GitHub Desktop.
Save ampulhetadosaber/a69822d03f732ffc04c5fe588c84b641 to your computer and use it in GitHub Desktop.
/*
Problema: Imprima sim se um determinado número X for par e multiplo de 5. Caso contrário, imprima não
*/
#include <bits/stdc++.h>
using namespace std;
int x; // declaro x
int main()
{
cin >> x;
if((x%2 == 0) && (x%5 == 0)) // checo se x é par e multiplo de 5
{
cout << "sim\n"; // se for, imprimo sim
}
else // se não, imprimo não
{
cout << "nao\n";
}
}
/*
Nota sobre o problema:
- Observe que para a saída desse código ser igual a "sim" é necessário que as DUAS condições sejam verdadeiras, ou seja,
se o número for par e não for multiplo de 5 a resposta é "nao" e se o número não for par mas for multiplo de 5 a resposta
também é "nao".
*/
/*
Problema: Imprima 1 se um número X for 0, ou 0 se ele for igual a 1.
*/
#include <bits/stdc++.h>
using namespace std;
int x; // declaro x
int main()
{
cin >> x;
cout << !x << "\n"; // se x for 1 !x será igual a 0 e se x for 0 !x será igual a 1, então basta imprimir o que a operação
// !x retornar.
}
/*
Problema: Imprima sim se um determinado número X for par ou multiplo de 5. Caso contrário, imprima não
*/
#include <bits/stdc++.h>
using namespace std;
int x; // declaro x
int main()
{
cin >> x;
if((x%2 == 0) || (x%5 == 0)) // checo se x é par ou multiplo de 5
{
cout << "sim\n"; // se for, imprimo sim
}
else // se não, imprimo não
{
cout << "nao\n";
}
}
/*
Nota sobre o problema:
- Observe que para a saída desse código ser igual a "sim" é necessário que pelo ao menor UMA das condições sejam verdadeiras,
ou seja, se o número for par e não for multiplo de 5 a resposta é "sim" e se o número não for par mas for multiplo de 5 a
resposta é "sim", se as duas condições forem verdadeiras a resposta também é "sim". Somente se as duas condições forem
falsas que a resposta é "nao".
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment