求所有小于或等于100的自然数对中A-B之差的和自然数对是指两个自然数的和与差都是平方数,如8和17的和8+17=25与其差 17-8=9都是平方数,则称8和17是自然数对(8,17)。要最终结果
求所有小于或等于100的自然数对中A-B之差的和
自然数对是指两个自然数的和与差都是平方数,如8和17的和8+17=25与其差 17-8=9都是平方数,则称8和17是自然数对(8,17)。
要最终结果
自然数对是指两个自然数的和与差都是平方数,如8和17的和8+17=25与其差 17-8=9都是平方数,则称8和17是自然数对(8,17)。
#include
#include
int main()
{
double i,j;
int sum=0;
for(i=1; ifor(j=i; j{
if((sqrt(i+j)-(int)sqrt(i+j))==0 &&
(sqrt(j-i)-(int)sqrt(j-i))==0)
{
printf("(%d,%d) ",(int)i,(int)j);
sum+=i-j;
}
}
printf("\n%d",sum);
}
1,6和6,1算一个数对么?
如果不算的话,那么答案是0呀。
求所有小于或等于100的自然数对中A-B之差的和
自然数对有:
4 5 [-1]
6 10 [-4]
8 17 [-9]
10 26 [-16]
12 13 [-1]
12 37 [-25]
14 50 [-36]
16 20 [-4]
16 65 [-49]
18 82 [-64]
20 29 [-9]
24 25 [-1]
24 40 [-4]
28 53 [-25]
30 34 [-4]
32 68 [-36]
36 45 [-9]
36 85 [-49]
40 41 [-1]
42 58 [-16]
48 52 [-4]
48 73 [-25]
54 90 [-36]
56 65 [-1]
60 61 [-1]
64 80 [-16]
70 74 [-4]
72 97[-25]
80 89 [-9]
84 85 [-1]
96 100[-4]
[.]=A-B
要算A-B的差的和,就把上面括号内的数加起来就行了.很简单都是平方数.