C语言:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?

2021-11-14 20:48:08 码农 2076
#include <stdio.h>
#include <math.h>

int main(void)
{
	int a = 0;
	int b = 0;
	int i = 0;
	float c = 0;
	float d = 0;
	float diff_a = 0;
	float diff_b = 0;
	do
	{
		a = i+100;
		b = i+168;
		//使用sqrt函数计算开方后的数
		c = sqrt(a);
		d = sqrt(b);
		//判断开方后是否为整数
		diff_a = c - (int)c;
		diff_b = d - (int)d;
		if(diff_a == 0 && diff_b ==0)
		{
			printf("%d \r\n",i);
			break;
		}
		i++;
	}while(1);
	return 0;
}
—— 完 ——
  • 在撤销一个进程时所要完成的主要工作是什么?
  • 编译工作是寂寞的。一盏灯、一杯茶、一支笔、一沓纸、一摞书、一个悠长的夜晚...
  • C语言:输出9*9口诀
  • 2012年12月31日,甲公司库存丙材料的实际成本为100万元
  • 不宜种植在电压3000~10000V电线下方的是( )。
  • 甲公司20×3年1月1日发行在外普通股为10000万股,引起
  • 密码算法可以根据密钥属性的特点进行分类,其中发送方使用的加密密钥和接收方使用的解密密钥不相同,并且从其中一个密钥难以推导出另一个密钥,这样的加密算法称为( )。
  • C# 异常:非静态方法需要一个目标
  • 某公司年初未分配利润为1000万元,盈余公积为500万元...
  • 在创建一个进程时所要完成的主要工作是什么?

© CopyRight 2014~2024 薄学网.