1.题目及程序:
//
// main.c
// exercise2
//
// Created by GRL on 15/9/14.
// Copyright (c) 2015年 mm. All rights reserved.
//
#include <stdio.h>
#include <math.h>
int main(int argc, const char * argv[]) {
/**
2. 题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? (程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。用到#include<math.h>,举例: int a=sqrt(25); 即a的平方为25)
**/
for (int number=0; number<100000; number++) {
if ((int)sqrt(number+100)==sqrt(number+100)&&(int)sqrt(number+268)==sqrt(number+268)) {
printf("这个数是:%d\n",number);
printf("它+100开方是:%f\n",sqrt(number+100));
printf("它+268开方是:%f\n",sqrt(number+268));
}
}
return 0;
}