写了个C语言小程序,题目是一个数加上100是一个完全平方数,再加上168还是个完全平方数,求这个数

写了个C语言小程序,题目是一个数加上100是一个完全平方数,再加上168还是个完全平方数,求这个数执行后出现这么一堆数,验证一下8、14也不是啊,为什么?

两个错误:

1、判定的if语句,判定条件错误。

2、你怎么能确定i一定在1000以内,如果不在怎么办,如果1000以上还有解怎么办。

#include <stdio.h>
#include <math.h>
void main()
{
int i;
double a,b;
for(i=1;i<7000;i++)//i<1000改为i<7000(通过简单计算,确定在7000以内)
{
a=sqrt(double(i+100));
b=sqrt(double(i+268));
if(a==(int)a&&b==(int)b)//改正判断条件
printf("%d\n",i);
}
getch();
}

一共三个解。

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-08-23
这个是输出小于10000符合条件的数。 望采纳。。。。。。。。。。
#include<stdio.h>
#include<math.h>
void main()
{
int a=0,c=0,e=0;
double b=0,d=0;
while(a<=10000)
{
a++;
b=sqrt(a+100);
c=(int)b;
e=sqrt(a+168);
d=(int)c;
while(b==c && e==d)
{
printf("%d\n",a);
break;
}
}

}
第2个回答  2017-12-19
i+168,你写错成了i+268追问

不是这个

加上100,再加上168。最终是加了268的。

第3个回答  2017-12-19
void fun()
{
    int i;
    double a,b;
    for(i=1;i<1000;++i)
    {
        a=sqrt(i+100);
        b=sqrt(i+268);
        if(!(a-(int)a)&&!(b-(int)b))
            printf("%d ",i);
    }
}

C语言小程序,完全平方数
它加上100后是一个完全平方数,再加上168又是一个完全平方数 设这个数为X,则第一个数为100+X,第二个数为再加上168又是一个完全平方数:100+X+168,即268+X;为什么在10万以内判断?题目是这么出的!如果老师问4+5=几你难道要问老师为什么不出5+5=几?那后面程序里循环也是i+268呢 注意...

C语言问题
if(x*x==i+100&&y*y==i+268)\/*如果一个数的平方根的平方等于该数,这说明此数是完全平方数*\/ printf("\\n%ld\\n",i); } } === 【程序4】 题目:输入某年某月某日,判断这一天是这一年的第几天? 1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊 情况...

c语言能写出什么样的小程序?
if(x*x==i+100y*y==i+268)\/*如果一个数的平方根的平方等于该数,这说明此数是完全平方数*\/ printf(\\n%ld\\n,i);} } 7.题目:输入某年某月某日,判断这一天是这一年的第几天?程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且...

求C语言经典小程序
{ x=sqrt(i+100); \/*x为加上100后开方后的结果*\/ y=sqrt(i+268); \/*y为再加上168后开方后的结果*\/ if(x*x==i+100&&y*y==i+268)\/*如果一个数的平方根的平方等于该数,这说明此数是完全平方数*\/ printf("\\n%ld\\n",i);} } === 【程序4】题目:输入某年某月某日,...

完全平方式是什么意思?
“完全平方”的意思是指一个整数可以表示为另一个整数的平方。例如,4是2的平方,因此4是一个完全平方数。在数学中,完全平方数对于解决一些问题是非常有用的,例如用勾股定理判断一个三角形是否为直角三角形时,三边长度必须满足 a2+b2=c2的关系,其中a2和b2就是两个完全平方数。“完全平”的意思...

已知一个数的平方,用计算机怎么求这个数
完全平方数你可以一眼就看出来,就不谈了。比如你要求根号5,口算一下,2的平方是4,比5小,3的平方是9,比5大,所以就是2点几,再估计估计是在2.2还是2.3之类的周围(这就看你的感觉了,如果估计不出来你就要慢慢试了,悲剧……)再将你估计的数平方,看是大了还是小了,一步步缩小范围。...

C语言 求横竖都为完全平方数
这个是直角三角形还是等腰三角形???

请问什么是完全平方数?
(一)完全平方数的性质 一个数如果是另一个整数的完全平方,那麼我们就称这个数为完全平方数,也叫做平方数。例如:0,1,4,9,16,25,36,49,64,81,100,121,144,169,196,225,256,289,324,361,400,441,484,… 观察这些完全平方数,可以获得对它们的个位数、十位数、数字和等的规律性的认识。下面我们来研究...

开发一个小程序需要多少钱
第一种,套模板小程序-价格比较低,一般几千到一万 特点是:一般需要按年收费。如果有些功能没办法满足你的需要,在模板基础上,再做定制开发即可。相对于完全定制开发来说,操作简单,方便,价格低,开发时间短,一个星期左右就可以上线。第二种,购买源码-价格中等,一般1-2万左右。特点是:方便,...

...个数的完全平方,那么我们就称这个数为完全平方数,求前2009个自然数...
49=7²196=14²441=21²784=28²1225=35²1764=42²只有6个,(2401=49² )。

相似回答