c语言实现一个整数加上100后是一个完全平方数,再加上168,又是一个完全平方数,求出这个整数

#include<stdio.h>
int main()
{
    int i,j,m,n,x;
    for(i=1;i<168/2+1;i++)
    {
        if(168%i==0)
        {
            j=168/i;
            if(i>j&&(i+j)%2==0&&(i-j)%2==0)
            {
                m=(i+j)/2;
                n=(i-j)/2;
                x=n*n-100;
                printf("%d+100=%d*%d\n",x,n,n);
                printf("%d+268=%d*%d\n",x,m,m);
            }
        }
    }
    return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_38452951/article/details/80711005