| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 901 人关注过本帖
标题:编译无法通过?
取消只看楼主 加入收藏
jiawan007
Rank: 1
等 级:新手上路
帖 子:45
专家分:2
注 册:2009-8-1
结帖率:90.91%
收藏
已结贴  问题点数:6 回复次数:3 
编译无法通过?
题目:
一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
我写的程序:
#include<stdio.h>
#include<math.h>
int main(void)
{
    long int i,x,y;
    for(i=1;i<=100000;i++)
    {
        x=sqrt(i+100);
        y=sqrt(i+268);
        if(x*x==i+100&&y*y==i+268)
            printf("%ld\n",i);
    }
    return 0;
}
下面提示的错误是:
1>------ 已启动生成: 项目: 03, 配置: Debug Win32 ------
1>正在编译...
1>03.cpp
1>c:\users\zhupenggang\desktop\我写的程序\03.cpp(8) : error C2668: “sqrt”: 对重载函数的调用不明确
1>        d:\program files\microsoft visual studio 9.0\vc\include\math.h(581): 可能是“long double sqrt(long double)”
1>        d:\program files\microsoft visual studio 9.0\vc\include\math.h(533): 或       “float sqrt(float)”
1>        d:\program files\microsoft visual studio 9.0\vc\include\math.h(128): 或       “double sqrt(double)”
1>        试图匹配参数列表“(long)”时
1>c:\users\zhupenggang\desktop\我写的程序\03.cpp(9) : error C2668: “sqrt”: 对重载函数的调用不明确
1>        d:\program files\microsoft visual studio 9.0\vc\include\math.h(581): 可能是“long double sqrt(long double)”
1>        d:\program files\microsoft visual studio 9.0\vc\include\math.h(533): 或       “float sqrt(float)”
1>        d:\program files\microsoft visual studio 9.0\vc\include\math.h(128): 或       “double sqrt(double)”
1>        试图匹配参数列表“(long)”时
1>生成日志保存在“file://c:\Users\ZHUPENGGANG\Documents\Visual Studio 2008\Projects\03\03\Debug\BuildLog.htm”
1>03 - 2 个错误,0 个警告
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
请问如何解决?
搜索更多相关主题的帖子: 编译 
2009-10-21 22:07
jiawan007
Rank: 1
等 级:新手上路
帖 子:45
专家分:2
注 册:2009-8-1
收藏
得分:0 
回复 2楼 m456m654
结果还是一样。仍然无法通过编译。
还有这个题的判断条件要求x,y必须是整数才能成立。
否则for循环根本没有意义。因为一个数开方后的平方肯定等于该数,不管开方后是否为整数。
严格定义开方为整数才能作为一个判断的条件。
2009-10-22 21:01
jiawan007
Rank: 1
等 级:新手上路
帖 子:45
专家分:2
注 册:2009-8-1
收藏
得分:0 
回复 3楼 apwh7550
我用的是VC2008.
2009-10-22 21:02
jiawan007
Rank: 1
等 级:新手上路
帖 子:45
专家分:2
注 册:2009-8-1
收藏
得分:0 
回复 4楼 無邪的睡脸
将文件保存为.c也无法解决。
2009-10-22 21:07
快速回复:编译无法通过?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024825 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved