作者:佚名 时间:2023-09-12 09:08:12 阅读:(21)
今天云梦编程为大家分享一个java经典实例:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。有需要的小伙伴可以参考一下:
import java.util.Scanner; public class text4{ public static void main(String[]args){ int x; //x个数相加; System.out.println("请输入加数项的个数:"); Scanner in = new Scanner(System.in); x = in.nextInt(); int a; //每位的值a; System.out.println("请输入加数每位的值:"); a = in.nextInt(); int c[] = new int[x]; //第i个加数的值; int b[] = new int[x]; //第i位的值; int i,j; int s = 0; for(i = 0;i < x;i++){ int tempb = 0; tempb = (int)Math.pow(10, i); b[i] = a * tempb; for(j = 0;j < x;j++){ c[j] += b[i]; } if(i==(x-1)){ System.out.print(c[i]+"="); }else{ System.out.print(c[i]+"+"); } s += c[i]; } System.out.print(s); } }
以上就是云梦编程为大家介绍的关于打印水仙花javax经典实例的全部内容了,了解更多相关文章请关注云梦编程网!