做出加50分,在1,2,3,4...2009中, 是两个整数的平方差的数有几个
答案:1 悬赏:40 手机版
解决时间 2021-07-18 08:02
- 提问者网友:低吟詩仙的傷
- 2021-07-18 00:30
解出加50分,在1,2,3,4...2009中, 是两个整数的平方差的数有几个
最佳答案
- 五星知识达人网友:末日狂欢
- 2021-07-18 01:12
int s = 0;
int count = 0;
int k = 0;
for(s = 1;s <= 2009;s++)
{
//因为1005^2-1004^2=2009,i>1005后,i^2-j^2总是>2009,所以i<=1005
for(int i = 1;i<=1005;i++)
for(int j = 1;j<i;j++)//因为i^2-j^2大于0,所以j比i小
{
k = i^2-j^2;//i,j为整数,i^2-j^2一定是整数
if(s==k)//只要找到一组i,j,使得s=i^2-j^2,就跳出i,j循环,执行第一层循环
{
count++;
i=1006;
j=i;
int count = 0;
int k = 0;
for(s = 1;s <= 2009;s++)
{
//因为1005^2-1004^2=2009,i>1005后,i^2-j^2总是>2009,所以i<=1005
for(int i = 1;i<=1005;i++)
for(int j = 1;j<i;j++)//因为i^2-j^2大于0,所以j比i小
{
k = i^2-j^2;//i,j为整数,i^2-j^2一定是整数
if(s==k)//只要找到一组i,j,使得s=i^2-j^2,就跳出i,j循环,执行第一层循环
{
count++;
i=1006;
j=i;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯