| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1289 人关注过本帖
标题:寻找错误,求解:一个整数,它加上100后是一个完全平方数,再加上168又是一个 ...
只看楼主 加入收藏
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9025
专家分:54030
注 册:2011-1-18
收藏
得分:5 
程序代码:
// 算法
// x + 100 = a*a
// x + 268 = b*b
// --> (b+a)(b-a) = 168
// 令 c=b-a, d=b+a

#include <stdio.h>

int main()
{
    for( int c=1; c*c<168; ++c )
    {
        if( 168%c!=0 || 168/c%2!=c%2 ) continue;
        printf( "%d\n", (168/c-c)/2*(168/c-c)/2-100 );
    }

    return 0;
}

// 输出
// 1581
// 261
// 21
// -99
2015-01-20 12:49
摩羯颖果
Rank: 1
等 级:新手上路
帖 子:6
专家分:1
注 册:2014-12-26
收藏
得分:0 
回复 11楼 rjsp
++c是什么意思?和c++一样吗?
另外 虽然你写了解释  但我还是表示  逻辑问题 我还是没太看懂。。。
2015-01-21 20:51
摩羯颖果
Rank: 1
等 级:新手上路
帖 子:6
专家分:1
注 册:2014-12-26
收藏
得分:0 
回复 5楼 wp231957
额 。。。因为我觉得只有知道那个地方错了  下次才不会犯同样的错
2015-01-21 20:58
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
以下是引用摩羯颖果在2015-1-21 20:58:45的发言:

额 。。。因为我觉得只有知道那个地方错了  下次才不会犯同样的错



你的思路应该和8楼的差不多,请参照8楼代码 对比自己代码

DO IT YOURSELF !
2015-01-22 08:13
C过
Rank: 1
等 级:新手上路
帖 子:2
专家分:2
注 册:2015-1-21
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册

long型的x也出错了,应该换成float型
2015-01-22 10:01
C过
Rank: 1
等 级:新手上路
帖 子:2
专家分:2
注 册:2015-1-21
收藏
得分:2 
回复 楼主 摩羯颖果
图片附件: 游客没有浏览图片的权限,请 登录注册

long型的x也错了,应该强制转化为float型
2015-01-22 10:03
快速回复:寻找错误,求解:一个整数,它加上100后是一个完全平方数,再加上168又 ...
数据加载中...
 
   



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

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