| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 392 人关注过本帖
标题:c语言 改错 求解
只看楼主 加入收藏
冷漩2015
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2015-11-6
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:7 
c语言 改错 求解
一个整数,加上100是一个完全平方数,加上168也是完全平方数,求这个数的大小。
#include <stdio.h>
#include <math.h>
main()
{
    int x;
    float a,b;
    a==sqrt(x+100);
    b==sqrt(x+168);
    for(x=1;x<100000;x++)

    if(a==int(a)&&b==int(b))
    printf("%d",x);
}
搜索更多相关主题的帖子: include c语言 
2015-11-09 21:01
hpuwf2013
Rank: 1
等 级:新手上路
帖 子:3
专家分:3
注 册:2015-11-9
收藏
得分:3 
int a,b;把下面的if删去试试菜鸟一枚路过
2015-11-09 21:25
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2277
专家分:10647
注 册:2015-3-19
收藏
得分:3 
程序代码:
 int x;
    float a,b;
     
    for(x=1;x<100000;x++){
        a=sqrt(x+100);
           b=sqrt(x+168);
        if((int)a==a&&(int)b==b)
            printf("%d",x);
    }

剑栈风樯各苦辛,别时冰雪到时春
2015-11-09 21:28
冷漩2015
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2015-11-6
收藏
得分:0 
改了    可是  为什么没有输出

2015-11-09 21:46
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2277
专家分:10647
注 册:2015-3-19
收藏
得分:0 
贴上你改后的代码

剑栈风樯各苦辛,别时冰雪到时春
2015-11-09 21:48
孤狼A组
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:73
专家分:121
注 册:2015-9-8
收藏
得分:3 
#include <stdio.h>
 #include <math.h>
 main()
 {
     int x;
     int a1,b1;
     double a,b;
   
     for(x=1;x<1000;x++)
     {a=sqrt(x+100);
        b=sqrt(x+168);
        a1=a/1;
        b1=b/1;
       if(a==a1 && b==b1)
       printf("%d\n",x);
     }
 }
2015-11-09 22:01
孤狼A组
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:73
专家分:121
注 册:2015-9-8
收藏
得分:0 
x的上限,自己可以去调
2015-11-09 22:01
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9025
专家分:54030
注 册:2011-1-18
收藏
得分:3 
最好不用 sqrt

程序代码:
#include <stdio.h>

int main( void )
{
    for( unsigned a=10,b=13; ; )
    {
        unsigned delta = b*b-a*a;
        if( delta > 68 )
            ++a;
        else if( delta < 68 )
            ++b;
        else
        {
            printf( "%u\n", a*a-100 );
            break;
        }

        printf( "a=%u b=%u\n", a, b );
        continue;
    }

    return 0;
}
输出 156
2015-11-10 08:33
快速回复:c语言 改错 求解
数据加载中...
 
   



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

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