[GESP202406 一级] 立方数

GESP编程共123题,本题是整站第1411题,已经有人完成了本题,加油!

题目描述

小杨有一个正整数 n,他想知道 n 是否是一个立方数。一个正整数 n 是立方数当且仅当存在一个正整数 x 满足 x×x×x=n 。

输入格式

第一行包含一个正整数 n。

输出格式

如果正整数 n 是一个立方数,输出 Yes,否则输出 No

输入输出样例

输入 #1

8

输出 #1

Yes

输入 #2

9

输出 #2

No

说明/提示

对于样例 1,存在正整数 2 使得 8=2×2×2 ,因此 8 为立方数。

对于样例 2,不存在满足条件的正整数,因此 9 不为立方数。

对于全部数据,保证有 1≤n≤1000。

别灰心,再试一次!

真题解析

题目解析

依据题面的描述,需要检测是否存在一个数i使得i*i*i==n;依据这样一个条件可以在循环内进行检测,设定变量FL并附初始值为零表示没有找到状态,如果在循环内发现条件成立则可以将FL标记为1,循环结束后可以使用分支语句对FL的值进行判断,如果已经变成了1,证明N是一个立方数可以输出Yes,如果FL依然维持着零的状态则N不是一个立方数输出No。

参考程序

本站题目仅供学习,GESP版权归CCF所有,如有侵权请联系删除。站长陈老师QQ及微信:208234。