2 条题解
-
2
再接再厉!
O(∩_∩)O哈哈~题解,我又又又又来了
步骤一:解读题目
世界上有一种数,叫做木仙花数。什么是木仙花数呢?假设正整数 x 为木仙花数,当且仅当存在一个小于等于 x 的正整数 y 使得x/y(向下取整)=y时,x为木仙花数。
题目让我们求输入数n中,最多能有几个这样的数
步骤二:开始头脑风暴
//这波直接上核心代码解读 for(int i = 1;i <= n;i++){ for(int j = 1;j <= i;j++){ if(floor(i / j) == j) sum++; } //x&y即i&j,两个for循环直接搞定,题目中也说了,floor适用于向下取整
步骤三:小结一下
思路既然清晰,代码很快敲出,切记勿抄袭
完结撒花~🎉️
- 1
信息
- ID
- 90
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 4
- 标签
- 递交数
- 51
- 已通过
- 24
- 上传者