其平方等于某两个正整数平方之和的正整数称为弦数。
例如,由于:9+16=25, 因此5为弦数。求[121,930]之间:
弦数的数目,最小弦数,最大弦数。
參考答案:我正好有答案
呵呵后
#include"stdio.h"
#include"math.h"
int xuan(int x)
{int i,j;
long m,n;
for(i=1;i<x;i++)
for(j=x;j>1;j--)
{ n=i*i+j*j;
m=x*x;
if(m==n) return 1;}
return 0;
}
main()
{ int i,max,min;
int k=0;
max=0;
min=930;
for(i=121;i<=930;i++)
if(xuan(i)==1)
{if(i>max) max=i;
if(min>i) min=i;
k++;}
printf("\nshum=%d\nmax=%d \nmin=%d",k,max,min);
}