作业帮 > 综合 > 作业

一个整数x,a=100+x,b=168+x,a和b都可以被完全平方数,请问x是多少? 那个高手能用C语言做下这个题谢谢

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/13 19:20:56
一个整数x,a=100+x,b=168+x,a和b都可以被完全平方数,请问x是多少? 那个高手能用C语言做下这个题谢谢
#include <stdio.h>
int main()
{
    int i,x,f=0;
    for(x=0;x<1000;x++)
    {
        for(i=1;i*i<100+x;i++);
        if(i*i==100+x)
            f++;
        for(i=1;i*i<168+x;i++);
        if(i*i==168+x)
            f++;
        if(f==2)
            printf("%d ",x);
        f=0;
    }
}1000以内,就是156,256=16×16,324=18×18

再问: 大哥,不对啊,我看了觉得思路没问题,但是为什么输出不成功呢?
再答: 我这里可以得到正确答案啊