...是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少...
include<math.h> void main(){ int i=1;int n,m;for (i=1;i<100000;i++){ m=sqrt(100+i);n=sqrt(268+i);if(m*m==i+100)if(n*n==i+268)printf("%ld",i);}}1581
...是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少...
x);}}return 0;}
...它加上100后是完全平方数,再加168又是完全平方数,求该数。
int main(){ long int i,x,y;for(i = -100;i <= maxSize;++i){ x = sqrt(i+100);y = sqrt(i+268);\/\/再加上168,即i+100+168 if((x*x == i + 100)&&(y*y == i+268))printf("%ld\\t",i);} return 0;}
...是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少_百...
解题思路:设该数为x,它加100后是A,再加168为B。则因为A是完全平方数,所以A为正数,且A=y*y,y为正整数或0。同理,B为正数,B=z*z,z为正整数。因为B=A+168>A,所以,我们可设z=y+n,n为正整数,n>0。由B=A+168,有:(y+n)(y+n)=y*y+168,即:y=84\/n-n\/2。又y为正整数,所以84\/n-n\/2...
...是一个完全平方数,再加上168又是一个完全平方数,请问该数是多_百度...
for(long i=0;i<100000;i++){\/\/如果一个数的平方根的平方等于该数,这说明次数为完全平方数long a = (long)Math.sqrt(i+100);long b = (long)Math.sqrt(i+168);if(a*a==i+100&&b*b==i+168){System.out.print(i); \/\/156} ...
...一个整数,它加100后是一个完全平方数,再加上168也是完全平方数_百 ...
int pf2 = 0;while (true){ i++;pf1 = i + 100;double a = Math.Sqrt(Convert.ToSingle(pf1));\/\/如果为0,说明是整数,则说明pf1是完全平方数 if ((a - (int)a) == 0){ pf2 = pf1 + 168;a = Math.Sqrt(Convert.ToSingle(pf2));\/\/说明又是一个完全平方数 if ((a ...
...是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少...
{ int i, x, y, z;for(i=1; i < 10000; i++){ x = sqrt(i + 100);\/*x为加上100后开方的结果*\/ y = sqrt(i + 100 + 268);\/*y为再加上168后开方的结果*\/ if(pow(x, 2) == i + 100 && pow(y, 2) == i + 100 + 268)printf("%d\\n", i);} } 请放心...
...是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少...
include "stdio.h"include "math.h"main(){ unsigned int i,m;for(i=4;i<=134;i++){ m=i*i;if(sqrt((float)(m+168))==(int)(sqrt((float)(m+168)))printf("%u ",m-100);} } 这样应该可以了,答案是 21 261 1581
...是一个完全平方数,再加上168又是一个完全平方数,求这数,怎样设条件...
因为float类型的数据,如果不是完全平方数,开平方后是有小数位数的。而不像我们数学问题上的,公式等价。在C语言中,float类型的数据,开平方后再相乘是不等价的。请看例子:include "stdio.h"include "math.h"main(){float n,x,y;printf("\\n");scanf("%f",&n);\/*输入一个数给n*\/ x=...
...一个整数加100后是个完全平方数,再加168又是一个完
include <stdio.h>#include <math.h>int main(){ int temp,temp2; for(int i = 100;i < 1000-168;++ i){ temp = sqrt((double)i); temp2 = sqrt((double)i + 168); if(temp * temp == i && temp2 * temp2 == i + 168) printf("%d\\n",i - 100); ...