Mais um código resolvido! As Duas Torres, número 2950, da classe Iniciante! Novamente feito em C e C++. Esse exercício foi bem fácil de fazer. Veja a solução, compare com a sua e comente: estão iguais? Concorda que esse foi tranquilo de fazer? Comenta aí!
Plataforma: URI (BEECROWD)
Problema: 2950
Linguagens: C e C++
Solução:
Neste exercício basta ler três valores inteiros, n, x e y e calcular n/(x+y). Como x e y são inteiros, é necessário convertê-los para um valor real. No meu caso, utilizei o tipo double. Na verdade isso deve ser feito porque declarei os valores como int, pois vi que os valores de entrada eram inteiros. Por outro lado, quem quiser já pode declará-los como algum tipo real (float ou double), caso em que o cast não seria necessário. É necessário fixar a saída em duas casas decimais, o que é feito de forma distinta em C e C++. Veja abaixo!
Código em C:
#include <stdio.h> int main() { int n, x, y; scanf("%i %i %i", &n, &x, &y); printf("%.2lf\n", n / (double) (x + y)); return 0; }
Código em C++:
#include <iostream> #include <iomanip> using namespace std; int main() { int n, x, y; cin >> n >> x >> y; cout << fixed << setprecision(2) << n / (double) (x + y) << endl; return 0; }
Nenhum comentário:
Postar um comentário