C语言——实例003 完全开方

来源:互联网 发布:聊天软件营销方案 编辑:程序博客网 时间:2024/06/03 21:50
/*Name: Copyright: Author: Date: 27/07/17 08:44Description: 【程序3】题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。*/#include <stdio.h>#include <math.h> int main(){long int i,x,y,z,count = 0;for(i = 0;i < 100000;i++){x = sqrt(i + 100);y = sqrt(i + 268);if((x * x == i + 100)&&(y * y == i + 268)){printf("1到10W以内满足条件的数为:%ld\n",i);count++;} }printf("\n");printf("满足条件的数共有%ld个\n",count);return 0;}


运行结果




注意:sqrt的头文件是math.h。不加头文件会报错

Warinning:incompatible implicit declaration of built-in function ‘sqrt ’