南桥训练BASIC-7 特殊的数字

【摘要】 问题描述
  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
喜欢就支持一下吧
点赞0 分享