From 96e0fd1e2eeb27bc589a5ce17916af1ab91730b0 Mon Sep 17 00:00:00 2001 From: STZMYSH <94091373+STZMYSH@users.noreply.github.com> Date: Sat, 16 Jul 2022 16:44:02 +0800 Subject: [PATCH] =?UTF-8?q?Create=20java=E5=BE=AA=E7=8E=AF=E5=B5=8C?= =?UTF-8?q?=E5=A5=97=E8=AE=A1=E7=AE=97=E6=B0=B4=E4=BB=99=E8=8A=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...6\227\346\260\264\344\273\231\350\212\261" | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 "java\345\276\252\347\216\257\345\265\214\345\245\227\350\256\241\347\256\227\346\260\264\344\273\231\350\212\261" diff --git "a/java\345\276\252\347\216\257\345\265\214\345\245\227\350\256\241\347\256\227\346\260\264\344\273\231\350\212\261" "b/java\345\276\252\347\216\257\345\265\214\345\245\227\350\256\241\347\256\227\346\260\264\344\273\231\350\212\261" new file mode 100644 index 0000000..e7ecf42 --- /dev/null +++ "b/java\345\276\252\347\216\257\345\265\214\345\245\227\350\256\241\347\256\227\346\260\264\344\273\231\350\212\261" @@ -0,0 +1,38 @@ +public class java循环嵌套计算水仙花 { + public static void main(String[] args) {//主函数 + int 最大值=9999;//最大值 + int 最小值=1;//最小值 + + for(;最小值<=最大值;最小值++) {//循环所有数值 + int 位数=计算数的位数(最小值); + int 真假水仙花=0; + //int aa=0; + //System.out.println("x="+x); + int 当前计算的数=最小值; + //int y=1; + for(int 这个数的某位;当前计算的数!=0;/*y++*/) {//循环这个数的每位 + 这个数的某位=当前计算的数%10; //获取每一位 + 当前计算的数=当前计算的数/10; //整数退一位 + int 某位的位数次方=这个数的某位; + //System.out.println("第"+y+"位数是"+num); + for(int 乘以位数减一=1;乘以位数减一<位数;乘以位数减一++){ + 某位的位数次方*=这个数的某位; + } + 真假水仙花+=某位的位数次方; + //System.out.println("第"+y+"位数次方是"+yy); + } + //System.out.println("这位数的每位数位数次方相加是"+aaa); + if(真假水仙花==最小值) { + System.out.print("水仙花:"+最小值+"\n"); + } + } +} + + public static int 计算数的位数(int 计算的值) { + int 位数=0; + for(;计算的值>=1;位数++) { + 计算的值/=10; + } + return 位数;//返回位的数量 + } +}