公司名注册查询网站,潍坊网站做的好的公司,项目网站有哪些,wordpress ss题目#xff1a;一个整数#xff0c;它加上100后是一个完全平方数#xff0c;再加上168又是一个完全平方数#xff0c;请问该数是多少#xff1f;
程序分析#xff1a;
假设该数为 x。
1、则#xff1a;x 100 n2, x 100 168 m2
2、计算等式#xff1a;m2 - n2…题目一个整数它加上100后是一个完全平方数再加上168又是一个完全平方数请问该数是多少
程序分析
假设该数为 x。
1、则x 100 n2, x 100 168 m2
2、计算等式m2 - n2 (m n)(m - n) 168
3、设置 m n im - n ji * j 168i 和 j 至少一个是偶数
4、可得 m (i j) / 2 n (i - j) / 2i 和 j 要么都是偶数要么都是奇数。
5、从 3 和 4 推导可知道i 与 j 均是大于等于 2 的偶数。
6、由于 i * j 168 j2则 1 i 168 / 2 1。
7、接下来将 i 的所有数字循环计算即可。 #includestdio.h
int main()
{int x0,n0,m0,i0,j0,a[100],k0,l0;for(i1;i168/21;i){if(168%i0){j168/i;if(ij(ij)%20(i-j)%20){m(ij)/2;n(i-j)/2;xm*m-100-168;printf( %d 100 %d*%d \n,x,n,n);printf( %d 100 168 %d*%d \n,x,m,m);a[k]x;k;}}}for(l0;lk;l){printf( %d ,a[l]);}return 0;
}