【摘要】 问题描述
153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数
解题思路:
该题为入门循环题,考查写题者对基础循环的掌握程度
使用3给变量来储存一个数的各位置数
在判断立方和的时候,可以使用pow函数(pow(x,y)表示x的y次方)
…
问题描述
153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数
解题思路:
该题为入门循环题,考查写题者对基础循环的掌握程度
使用3给变量来储存一个数的各位置数
在判断立方和的时候,可以使用pow函数(pow(x,y)表示x的y次方)
#include<bits/stdc++.h>
int main()
{
int i,n=1000;
for(i=100;i<n;i++)
{
int x,y,z;
x=i/100;
y=i/10%10;
z=i%10;
if(pow(x,3)+pow(y,3)+pow(z,3)==i)printf("%d\n",i);
}
return 0;
}
© 版权声明文章版权归作者所有,未经允许请勿转载。THE END
喜欢就支持一下吧
相关推荐