#include<stdio.h>
#include<math.h>
int main()
{
int i,x,y;
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)// /*如果一个数的平方根的平方等于该数,这说明此数是完全平方数*/
break; //退出循环
}
printf("%d",i);
}
C语言 完全平方数 +100再+168
探索完全平方数:100和268边界的平方根测试
最新推荐文章于 2025-12-04 04:32:27 发布
这段代码展示了如何通过遍历1到99999之间的整数,利用sqrt函数检查每个数加100和268的平方根是否等于原数,以寻找完全平方数。程序最后输出找到的第一个符合条件的整数。
1048

被折叠的 条评论
为什么被折叠?



