水仙花数
水仙花数,是指一个三位数,其各位数字的立方和恰好等于该数本身。例如153是一个水仙花数,因为1的三次方加上5的三次方加上3的三次方等于153。
Java编写输出程序
利用Java编写程序,实现输出所有的水仙花数,需要使用循环结构、条件语句和算术运算符。
首先,我们需要从100到999遍历所有的三位数,接着,计算每个三位数各个数字的立方和,再判断是否符合水仙花数的定义,最后输出符合条件的三位数。
以下是完整代码:
public class NarcissusNumber {
public static void main(String[] args) {
for(int i=100;i<=999;i++){
int a=i%10;
int b=i/10%10;
int c=i/100%10;
if(a*a*a+b*b*b+c*c*c == i){
System.out.print(i+" ");
}
}
}
}
运行结果
运行上述代码后,程序会输出所有的水仙花数,如下所示:
153 370 371 407
即:153、370、371、407都是水仙花数。
本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/javapeixun07-5.html
郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
我们不承担任何技术及版权问题,且不对任何资源负法律责任。
如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。
如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!