前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java打印两个整数_Java程序在两个数字之间打印Armstrong数字

java打印两个整数_Java程序在两个数字之间打印Armstrong数字

作者头像
用户7886150
修改2021-04-28 17:53:34
1.2K0
修改2021-04-28 17:53:34
举报
文章被收录于专栏:bit哲学院

参考链接: Java程序使用函数显示间隔之间的阿姆斯壮数

阿姆斯特朗数字是一个等于其各个数字的立方之和的数字。例如,153是Armstrong数,例如-153 = (1)3 + (5)3 + (3)3

 153 1 + 125 + 27

 154 153

 算法1. Take integer variable Arms.

 2. Assign a value to the variable.

 3. Split all digits of Arms.

 4. Find cube-value of each digit.

 5. Add all cube-values together.

 6. Save the output to Sum variable.

 7. If Sum equals to Arms print Armstrong Number.

 8. If Sum does not equal to Arms print Not Armstrong Number.

 示例import java.util.Scanner;

 public class ArmstrongBetweenTwoNumbers {

 public static void main(String args[]){

 int num1, num2;

 Scanner sc = new Scanner(System.in);

 System.out.println("Enter the first number ::");

 num1 = sc.nextInt();

 System.out.println("Enter the second number ::");

 num2 = sc.nextInt();

 for (int i = num1; i

 int check, rem, sum = 0;

 check = i;

 while(check != 0) {

 rem = check % 10;

 sum = sum + (rem * rem * rem);

 check = check / 10;

 }

 if(sum == i){

 System.out.println(""+i+" 是一个阿姆斯特朗数。");

 }

 }

 }

 }

 输出结果Enter the first number::

 1

 Enter the second number::

 500

 1 是一个阿姆斯特朗数。

 153 是一个阿姆斯特朗数。

 370 是一个阿姆斯特朗数。

 371 是一个阿姆斯特朗数。

 407 是一个阿姆斯特朗数。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档