Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- public class Exercicio2
- {
- public static void Main()
- {
- /*
- Professor, pesquisando sobre trios pitagóricos, achei uma definição de trio pitagórico de Euclides para resolver:
- A partir de um n e m, em que m > n, um trio pode ser obtido, sendo:
- a = 2mn
- b = m*m - n*n
- c = m*m + n*n
- */
- int m = 2;
- /* vamos testar até um valor de m bem grande */
- while (m < 1100) {
- int n = 1;
- /* testo todos os casos em que n começando em 1, vai ser menor que m, conforme definição */
- while (n < m) {
- /* inicializo as variáveis, de acordo com a definição obtida */
- int a = 2 * m * n;
- int b = m*m - n*n;
- int c = m*m + n*n;
- /* verifico se a soma dos três valores obtidos é igual à 1000, se assim sendo, imprimo o produto abc */
- if ((a + b + c) == 1000)
- Console.WriteLine(a * b * c);
- n++;
- }
- m++;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement