.
.
.
代码展示如下:
#include <stdio.h>
int main()
{
long long n,n1,m=0,x=1,y=0,sum=0,sum1=0;
scanf("%lld",&n);
n=n*n*n;
n1=n;
while(n)//计算出n有多少位
{
m++;
n=n/10;
x=x*10;
}
while(x)//各位平方再相加
{
y=(n1-sum1)/x;
sum1=sum1+y*x;
sum=sum+y*y*y;
x=x/10;
}
printf("%d",sum);
return 0;
}
该题的重点主要在对n的位数的计算和计算出n^3后各位的值,以及在声明变量时要考虑到数据的范围。