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

来源:互联网 发布:专利检索软件 编辑:程序博客网 时间:2024/04/28 16:30

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


程序分析:像这样题型我们只能用数值带入去试,幸好我们有计算机。先把这个限定到100000之内,调用系统函数sqrt()开方,分别求出这两个temp1和temp2,然后在对他们平方比较是否和原来数相等


#include <stdio.h>#include <math.h>int main(int argc, const char * argv[]){        long i,temp1,temp2;    for (i=0; i<100000; i++) {        temp1 = sqrtf(i+100);        temp2 = sqrtf(i+100+168);        if ((temp1*temp1 == i+100) && (temp2*temp2 == i+100+168)) {            printf("--------> %ld\n",i);        }    }                return 0;}

#include <math.h>  这个头文件包含了一些数学函数,在用的时候不用管他是怎么实现的,只会调用就行


程序运行结果:


原创粉丝点击