C语言程序设计百例之第二例

题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?

1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后

      的结果满足如下条件,即是结果。请看具体分析:

2.程序源代码:

#include <stdio.h>

#include <math.h>

int main(void)

{

    long int i,x,y,z;

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

 {

         x=sqrt(i+100);   /*x为加上100后开方后的结果*/

  y=sqrt(i+268);   /*y为再加上168后开方后的结果*/

  if(x*x==(i+100)&&y*y==(i+268))/*如果一个数的平方根的平方等于该数,这说明此数是完全平方数*/

     printf("\n%ld\n",i);

 }

    return 0;

}

 

C语言程序设计百例之第二例,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。