欢迎光临散文网 会员登陆 & 注册

PTA基础编程题目集——6-7统计某类完全平方数

2023-06-12 21:49 作者:舍饲时间  | 我要投稿

1.   题目解析

本题分为两点:

1, 判断N是不是完全平方数;

2, 判断N是否至少有两位相同。

针对第一点我们可以使用sqrt()函数,注意该函数返回值是double类型。

如下图:

这样我们就可以把得到的完全平方数保存下来。

然后做一个强制类型转换,把double转换成int类型,在转换过程中会自动舍弃小数点后的部分,注意是舍弃而不是四舍五入。我们可以利用这个特性去验证N是不是完全平方数(例如N为121到143时,得到的i都为11,但只有121是完全平方数)

如下图:

分析裁判样例:

从裁判程序样例可以得到:

1, 我们的N是从一个范围中选出来的;

2, IsTheNumber返回0或1实际上是用于是否要做cnt++的判断;

3,最终输出的是一个区间范围内有多少符合题目描述的值的个数。

2.   解答

 


PTA基础编程题目集——6-7统计某类完全平方数的评论 (共 条)

分享到微博请遵守国家法律