[C语言][100例题]加上100和168是完全平方数
#include <stdio.h>#include <math.h>
#define SQUARE(x) ((x)*(x))
/*
在10万以内判断一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
*/
int _3_main()
{
int count = 0;
for(int i=1;i<100001;++i){
int _100 = sqrt(i+100);
int _168 = sqrt(i+168);
if((SQUARE(_100) == (i+100))&&(SQUARE(_168) == (i+168))) {
printf("%d",i);
++count;
}
}
printf("\n共%d个",count);
return 0;
}
页:
[1]