解题思路:
注意事项:
这题其他的没啥很简单主要注意一下结束循环后sum分两种情况,一种是恰好相等,另一种是大于n。
参考代码:
#include <iostream>
#include<cmath>
using namespace std;
int main()
{
long int n,t=1,sum=0;
cin>>n;
while(1)
{
sum+=pow(t,3);
if(sum<n)
{
t++;
}
else
break;
}
if(sum==n)
cout<<t;
else
cout<<t-1;
return 0;
}
0.0分
0 人评分
简单的a+b (C语言代码)浏览:723 |
C语言训练-计算t=1+1/2+1/3+...+1/n (C语言代码)浏览:500 |
校门外的树 (C语言代码)浏览:1121 |
大神老白 (C语言代码)浏览:715 |
【出圈】 (C语言代码)浏览:558 |
A+B for Input-Output Practice (VI) (C++代码)浏览:417 |
【蟠桃记】 (C语言代码)浏览:651 |
P1001 (C语言代码)浏览:801 |
淘淘的名单 (C语言代码)浏览:1104 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:1255 |