c语言 编一程序,求出方程x^2+2x=y^3(其中1≤x≤100;1≤y≤100)的所有整数解。

2024-12-16 08:25:48
推荐回答(3个)
回答1:

#include 

int main()
{
    int x = 1, y = 1;
    for (; x <= 100; x++) {
        for (y = 1; y <= 100; y++) {
            if (x*x + 2*x == y*y*y)
                printf("(x, y) = (%d, %d)\n", x, y);
        }
    }
}

回答2:

#include "stdio.h"
int main(void){
    int x,y;
    for(y=1;y<22;y++)
        for(x=1;x<101;x++)
            if(x*x+(x<<1)==y*y*y)
                printf("x = %d\ty = %d\n",x,y);
    return 0;
}

回答3:

写两层循环,算10000次就出来了