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

题目要求:

    本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。

其中N是用户传入的参数。如果N满足条件,则该函数必须返回1,否则返回0。

函数实现:

说明:

(1)const int N是指把N定义成int型,N的值不可改变,不能进行修改。

(2)函数实现代码中while(n>0)若改成(n>=0)则结果发生改变。因为当n=0时,后面会出现0%10=0,0/10=0这种循环,必定存在nums[0]>=2。此时,只要是完全平方数,不管是否有至少2个数字相同都会被计算进去。

(3)本方法是统计一个数的每一位出现的次数,使用nums[10]数组进行记录。

(4)注意,如果没有至少2位数则return 0。也就是说没有至少2位数和不是完全平方数都需要return 0。

(5)若一个数能表示成某个整数的平方的形式,则称这个数为完全平方数

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容