您的位置:首页 > 编程语言

问题十八: 一个整数(小于100000),它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多?

2013-04-05 22:15 288 查看
/***************************************************************                   

*****author: liuyongshui

*******date: 2013/4/5

***language: C              

 ***************************************************************/

/*

    问题十八: 一个整数(小于100000),它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多?

*/

#include <stdio.h>

#include <math.h>

int main()

{

    int i;

    int n;

    int m;

    int l=0;

    int a[100];

    for(i=1; i<100000; i++)

    {

        n= sqrt(100+ i);

        m= sqrt(168+ i);

        if(n*n==100+i && m*m==168+i)

        {

             a[l++]=i;

        }

    }

    

    printf("这样的数有%d个,它们如下:\n",l);

        for(i=0; i<l; i++)

        {

            printf("%d\n", a[i]);

        }

    return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  编程语言
相关文章推荐