解题思路:用for循环遍历
注意事项:当s==n时,输出的是最大的i;当s>n时,输出i-1;
参考代码:
#include<iostream>
using namespace std;
int main(){
int i=0,n=0,s=0;
cin>>n;
for(i=1;i<=n;i++){
s+=i*i*i;
if(s==n){
cout<<i;
break;
}else{
if(s>n){
cout<<i-1;
break;
}
}
}
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:520 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:540 |
C语言训练-求函数值 (C语言代码)浏览:581 |
WU-整数平均值 (C++代码)浏览:1245 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:642 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:530 |
星期判断机 (C语言代码)浏览:859 |
模拟计算器 (C++代码)浏览:807 |
【偶数求和】 (C语言代码)浏览:431 |
输出九九乘法表 (C语言代码)浏览:1048 |