C中,一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,求这数,怎样设条件?程序如下:main(){float i,x,y,z;for (i=1;i
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/27 20:53:14
![C中,一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,求这数,怎样设条件?程序如下:main(){float i,x,y,z;for (i=1;i](/uploads/image/z/5304126-30-6.jpg?t=C%E4%B8%AD%2C%E4%B8%80%E4%B8%AA%E6%95%B4%E6%95%B0%2C%E5%AE%83%E5%8A%A0%E4%B8%8A100%E5%90%8E%E6%98%AF%E4%B8%80%E4%B8%AA%E5%AE%8C%E5%85%A8%E5%B9%B3%E6%96%B9%E6%95%B0%2C%E5%86%8D%E5%8A%A0%E4%B8%8A168%E5%8F%88%E6%98%AF%E4%B8%80%E4%B8%AA%E5%AE%8C%E5%85%A8%E5%B9%B3%E6%96%B9%E6%95%B0%2C%E6%B1%82%E8%BF%99%E6%95%B0%2C%E6%80%8E%E6%A0%B7%E8%AE%BE%E6%9D%A1%E4%BB%B6%3F%E7%A8%8B%E5%BA%8F%E5%A6%82%E4%B8%8B%EF%BC%9Amain%28%29%7Bfloat+i%2Cx%2Cy%2Cz%3Bfor+%28i%3D1%3Bi)
C中,一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,求这数,怎样设条件?程序如下:main(){float i,x,y,z;for (i=1;i
C中,一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,求这数,怎样设条件?
程序如下:
main()
{
float i,x,y,z;
for (i=1;i
C中,一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,求这数,怎样设条件?程序如下:main(){float i,x,y,z;for (i=1;i
if(x*x==i+100&&y*y==i+268)
17开方为4.1231056256.
但在float数据存储里17开方后为4.123106
省略了后面的数据,所以类似的数据中比如I=1,得出的X,Y是只包含6位小数的省略数字,它平方后并不能得到原先的结果
所以可以用if(x*x==i+100&&y*y==i+268)来作为判定条件
你设置的Z不是没用吗,你在程序最后可以加上这些看看
z=sqrt(1+100);
printf("\n%f\n%f\n",z,z*z);
这里的Z*Z=100.999998,而不是101,所以可以排除掉i=1的情况,其他类似