已解决 卞福睿 中级守护 #include<bits/stdc++.h> using namespace std; int main() { int n,m,i,j,s=0; cin>>n; for(int i=1;i<=n;i++) { cin>>m; for(int i=1;i<=m;i++) if(i*i*i<=m) { s++; cout<<i*i*i<<" "; } cout<<endl; cout<<s<<endl; s=0; } return 0; }
已采纳 李锦昊 中级天翼 我写的函数: void f(int x){ int cum=0,i=1; while(1){ if(i*i*i>x){ break; } cout<<i*i*i<<" "; cum++; i++; } cout<<endl<<cum<<endl; } 主函数里掉用他 对了 看一下 题目