#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
/*
题目:一个整数,它加上 100 后是一个完全平方数,再加上 168 又是一个完全平方数,请问该数
是多少?
1.程序分析:在 10 万以内判断,先将该数加上 100 后再开方,再将该数加上 268 后再开方,如
果开方后
的结果满足如下条件,即是结果。请看具体分析:
*/
int main(){
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);
}
}
/*
21
261
1581
hello world
请按任意键继续. . .
*/
printf("%s\n","hello world");
system("pause");
return 0;
}
c程序100例第3题
最新推荐文章于 2021-04-08 18:43:58 发布