首页 > 试题广场 >

最少的完全平方数

[编程题]最少的完全平方数
  • 热度指数:662 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
给定一个正整数n,请找出最少个数的完全平方数,使得这些完全平方数的和等于n。
完全平方指用一个整数乘以自己例如1*1,2*2,3*3等,依此类推。若一个数能表示成某个整数的平方的形式,则称这个数为完全平方数。例如:1,4,9,和16都是完全平方数,但是2,3,5,8,11等等不是

数据范围:

示例1

输入

5

输出

2

说明

5=1+4 
示例2

输入

8

输出

2

说明

8=4+4 
示例3

输入

9

输出

1
不知道为什么 JavaScript node环境下,牛客的解释器不能得到结果,我自己用vscode配合nodejs完全没问题,结果没错。
发表于 2022-01-23 18:32:51 回复(1)

问题信息

上传者:牛客301499号
难度:
1条回答 1983浏览

热门推荐

通过挑战的用户

查看代码