Red de conocimiento informático - Computadora portátil - Problema del lenguaje C: encuentre todos los números pitagóricos en el intervalo [m,n] y generelos, donde 100

Problema del lenguaje C: encuentre todos los números pitagóricos en el intervalo [m,n] y generelos, donde 100

#include

int f(int n);

int main(void)

{

int m, n, i, contar

mientras (1)

{

contar = 0;

printf("Por favor ingrese los valores de m y n:\n");

scanf("%d%d", &m, &n);

if ( m > n || m > 9999 || m < 101 || n > 9999 || n < 101)

{

printf("%d y %d no son válidos valores\n ", m, n);

continuar;

}

para (i = m; i <= n; i++)

{

if (f(i) == 1)

{

count++;

printf("% 5d", i);

if (count % 6 == 0)

putchar('\n');

}

}

if (count == 0)

printf("No hay ningún número pitagórico en el rango [%d,%d]\n", m, n) ;

else

romper;

}

devolver 0;

}

int f( int n)

{

int a, b, c;

si (n < 1000)

{ //Procesando tres Número de dígitos

a = n / 100;

n = n % 100;

b = n / 10;

c = n % 10;

}

else

{//Procesar números de cuatro dígitos

a = n / 1000;

n = n % 1000;

b = n / 100;

c = n % 100;

}

si (a == 0 || b == 0 || c == 0)

devuelve 0;

si (a*a + b *b == c* c)

devuelve 1;

devuelve 0;

}