C语言基础练习100题(附上详细解答)

今天我们来看第二题

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

题目解析:

假设该数为 x。则:i + 100 = x^2, i+ 100 + 168 = y^2

#include<stdio.h>
#stdio.h是C标准库(Standard Library)中的一个头文件,它提供了输入和输出的函数和宏定义。通过包含stdio.h头文件,可以使用标准输入输出函数(如printf和scanf)来进行屏幕输入和输出
#include<math.h>
#<math.h>是C语言中常用的一个数学函数库,里面涵盖了常用的数学运算,如求对数、指数、绝对值、三角函数、两数中最大数等。需要使用时在程序开始处加入:

int main()
{
	int  i, x, y;
	for (i = -1000; i < 100000; i++)
	{
		x = sqrt(i + 100);
		y = sqrt(i + 268);

#sqrt 是C语言中的一个数学函数,用于计算平方根。它的函数原型如下:
#double sqrt(double x);
#sqrt 函数接受一个浮点数参数 x,并返回 x 的平方根,结果也为浮点数类型

		if (x * x == (i + 100) && y * y == (i + 268))
		{
			printf("%d\n", i);
		}
	}
	return 0;
}
相似题目练习:给定两个整数m和n,求出m~n这段连续的整数中所有偶数的平方和以及所有奇数的立方和(需要判断奇数和偶数)

大家可以尝试练习写一写哦

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值