已知立方和不等式为:1^3+2^3+3^3+…+m^3小于n,对指定的n值,试求满足上述立方和不等式的m的最大整数解

这是一个编程题,考C语言的
2024-11-12 04:26:30
推荐回答(1个)
回答1:

#include "stdio.h"
#include "math.h"
int main()
{
int m;
int n;
int i;
scanf("%d",&n);
m=2*((int)sqrt(n)+1);
for(i=m;i>=0;i--)
if(pow(i,2)*pow(1+i,2)<4*n)
{
printf("%d\n",i);
break;
}
return 0;
}

主要就是个公式
1^3+2^3+3^3+…+m^3=(1+m)^2 * m^2/4