/*------------------------------------------------------- 一个正整数加上100后是完全平方数,加上268后还是一个完全平方数,编程求出这样的数并输出(在10000以内求)。 结果: 21 261 1581 -------------------------------------------------------*/ #include #include main() { int i,j,k; for(i=1;i<=10000;i++) { /**********Program**********/ if(pow((int)sqrt(i+100), 2) == i+100 && pow((int)sqrt(i+268), 2) == i+268){ /********** End **********/ printf("%d\n",i); } } }