求解
2025-07-24 08:54:01
发布于:江西
⼩杨有⼀个正整数 n, 他想知道 n 是否是⼀个⽴⽅数。
⼀个正整数 n 是⽴⽅数当且仅当存在⼀个正整数 x 满⾜x×x×x=n。
SOS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
全部评论 2
只需要枚舉即可(雖然好像有三次根號的函數):
for(int i=1;i*i*i<=n;i++) { if(i*i*i==n) { cout<<"YES"; return 0; } } cout<<"NO";
2025-07-24 来自 北京
0?! 好奇怪。
2025-07-24 来自 江西
0?
2025-07-24 来自 北京
0#include<iostream> using namespace std; int main(){ bool flag = false; int n; cin >>n; for (int x=l;x*x*x<= n; x++){ if(x * x * x == n){ cout << "Yes"<< endl; flag = true; break;} } if(flag != true){ cout << "No"<< endl; } return 0; }
2025-07-24 来自 江西
0
SOS
2025-07-24 来自 江西
0
有帮助,赞一个