My_A 发表于 2019-4-5 13:36:10

[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]
查看完整版本: [C语言][100例题]加上100和168是完全平方数