鸿 网 互 联 www.68idc.cn

当前位置 : 服务器租用 > 编程语言开发 > c++ > >

完全平方数问题

来源:互联网 作者:佚名 时间:2016-06-06 10:04
无详细内容 无 /*2016年5月29日21:20:02题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?*/# include stdio.h# include math.h# define NUM1 100# define NUM2 168int main(void){int n = 0;//初始化该数int num
<无详细内容> <无>
/*
	2016年5月29日21:20:02
	题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?

*/


# include <stdio.h>
# include <math.h>

# define NUM1 100
# define NUM2 168

int main(void)
{
	int n = 0;			//初始化该数
	int num1, num2;
	
	while (1)
	{
		n++;
		num1 = (int)sqrt(n+NUM1);			//前面加强制转换为int
		num2 = (int)sqrt(n+NUM1+NUM2);
		if(n+NUM1 == num1*num1 && n+NUM1+NUM2 == num2*num2)
			break;
	}
	printf("这个数是:n = %d\n", n);

	return 0;
}

/*
	输出结果:
	--------------------------
	这个数是:n = 21
	Press any key to continue
	--------------------------
*/
网友评论
<