Buscando solución entero positivo ecuación especial

Los requisitos de título para cualquier entero positivo dado N, de la Ecuación X- 2 + la Y 2 = N todas las soluciones entero positivo.

Formatos de entrada:

Se da un número entero positivo en la línea de entrada N ( ≤ 10000).

Los formatos de salida:

ecuación de salida X- 2 + la Y 2 = N toda la solución entero positivo, donde X- Y. Soluciones de cada contabilidad para una línea, separados por un espacio entre las dos figuras, de acuerdo con la salida de la orden de X ascendente. Si no hay solución, entonces la salida .No Solution

El lugar equivocado

No hay ningún rango explícitas de x e y, el título x <= y no se expresa correctamente;

No se puede anidar para bucle maestro.

La respuesta correcta

#include <stdio.h>
 int main () 
{ 
    int X, Y, N; 
    scanf ( " % d " , y N);
     int marca; 
    marca = 0 ;
    para (X = 1 ; X <= 100 ; X ++ ) { 
         
        por (Y = X; Y <= 100 ; Y ++ ) {
             si (X * X + Y * Y == N) { 
                marca = 1 ; 
                printf ( " % d% d \ n " , X, Y); 
                
            } 
        } 
    } 
     
    Si(marca == 0 ) 
     
        printf ( " Sin Solución " ); 
        
    volver  0 ; 
}

Supongo que te gusta

Origin www.cnblogs.com/huluaibiancheng/p/12497926.html
Recomendado
Clasificación