让我们的技术起飞吧
大家一起来做程序题,这是在自考书的一道程序设计题,让我们来对比一下谁写的代码更简洁更高效吧!
这些简单的基础题可不能在网上找答案哦,学习最重要的还是靠自己多动脑,记得在你的代码上加上应有的注释,代码记得编写规范哦,养成良好的编程习惯。
题目:
水仙花数是一个3为数字的整数,它等于每个数字的三次方之和。例如153是一个水仙花数,153=1^3+5^3+3^3.是编写一个程序,求1000以内的水仙花数。
(你回答之后就能看到我的答案了哦!)
int a,b,c;
for(int i=100;i<1000;i++) //由于水仙花数是一个3位数,所以可以直接从100加到999就行了
{
a = i / 100; //取百位的那个数
b = i % 100 / 10; //取十位的那个数
c = i % 10; //取个位的那个数
if(i==(a*a*a+b*b*b+c*c*c)) //判断i是不是水仙花数
{
System.out.println(i+" = "+a+" + "+b+" + "+c);
}
}
|