关于sqrt的问题

BinjinyLong 2009-07-28 07:39:09
#include "stdio.h"
#include "math.h"
void C_Pro_3()
{
int x;//定义一个可以再加上100后能开平方的数
int y;//定义一个可以在加上268后能开平方的书
for(int 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%d\n",i);
}
}
}
void main()
{
C_Pro_3();
}

报的错误是: C2668: 'sqrt' : ambiguous call to overloaded function
...全文
15 点赞 收藏 回复
写回复
回复
切换为时间正序
请发表友善的回复…
发表回复

还没有回复,快来抢沙发~

发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告
暂无公告