A32358. 立方数题面描述小杨有一个正整数 n,他想知道 n 是否是一个立方数。一个正整数 n 是立方数当且仅当存在一个正整数 x 满足x * x * x = n。
填空题
较易
知识点
题目描述
立方数
题面描述
小杨有一个正整数 n,他想知道 n 是否是一个立方数。
一个正整数 n 是立方数当且仅当存在一个正整数 x 满足x * x * x = n。
输入格式
第一行包含一个正整数n 。
输出格式
如果正整数n是一个立方数,输出Yes,否则输出No。
样例1
输入
8
输出
Yes
样例2
输入
9
输出
No
样例解释
对于样例1,存在正整数 2 使得 8 = 2 * 2 * 2,因此 8 为立方数。
对于样例2,不存在满足条件的正整数,因此 9 不为立方数。
数据范围
对于全部数据,保证有 1<= n <= 1000 。
参考答案
#include<bits/stdc++.h>
using namespace std;
int main() {
int n;
cin>>n;
int fl=0;
for(int i=1; i<=n; i++) {
if(i*i*i==n) {
fl=1;
break;
}
}
if(fl)cout<<"Yes\n";
else cout<<"No\n";
}
上一题
下一题