0
已解决
江齐悦
高级光能
高级光能
- #include<iostream>
- #include<algorithm>
- #include<cmath>
- using namespace std;
- int a[11000];
- int main(){
- int n,cnt=0;
- cin>>n;
- for(int i=1;i<=n;i++){
- cin>>a[i];
- }
- for(int i=1;i<=n;i++){
- for(int j=i;j<=sqrt(a[i]);j++){
- if(pow(j,3)<=a[i]){
- cout<<pow(j,3)<<" ";
- cnt++;
- }
- else{
- break;
- }
- }
- cout<<endl<<cnt<<endl;
- }
- return 0;
- }
江齐悦在2020-08-08 13:48:25追加了内容
#include<iostream>
#include<algorithm>
#include<cmath>
using namespace std;
int a[11000];
int main(){
int m;
int t=0;
int d=1;
cin>>m;
while(d*d*d<=m){
cout<<d*d*d<<" ";
t++;
d++;
}
cout<<endl<<t<<endl;
int n,cnt=0;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=1;i<=n;i++){
for(int j=i;j<=sqrt(a[i]);j++){
if(pow(j,3)<=a[i]){
cout<<pow(j,3)<<" ";
cnt++;
}
else{
break;
}
}
cout<<endl<<cnt<<endl;
}
return 0;
}
江齐悦在2020-08-08 14:48:26追加了内容
顶
江齐悦在2020-08-08 15:10:07追加了内容
顶
0
已采纳
吕嘉莹
初级守护
初级守护
while(d*d*d<=m){
cout<<d*d*d<<" ";
t++;
d++;
}
这里要用if,else的时候要break。
0
刘馨悦然
新手守护
新手守护
- t=0;
- d=1;
- cin>>m;
- while(d*d*d<=m)
- {
- cout<<d*d*d<<" ";
- t++;
- d++;
- }
- cout<<endl<<t<<endl;
刘馨悦然在2020-08-08 13:31:59追加了内容
核心
0
0
0