猿问

请教一下,谢谢

 for 打印 1 100  2  99  ......  50 51

朴实
浏览 1696回答 4
4回答

luofuxiang

Java语言:import java.util.*; public class Test1 {     public static void main (String[] args) {         for(int i=1; i<51; i++){             System.out.print(i + " " + (101 - i) + " ");         }     } }运行结果:1 100 2 99 3 98 4 97 5 96 6 95 7 94 8 93 9 92 10 91 11 90 12 89 13 88 14 87 15 86 16 85 17 84 18 83 19 82 20 81 21 80 22 79 23 78 24 77 25 76 26 75 27 74 28 73 29 72 30 71 31 70 32 69 33 68 34 67 35 66 36 65 37 64 38 63 39 62 40 61 41 60 42 59 43 58 44 57 45 56 46 55 47 54 48 53 49 52 50 51C语言:#include <stdio.h> int main() {   for(int i = 1; i<51 ; i++)   {       printf("%d %d ",i,101-i);   }   return 0; }运行结果:1 100 2 99 3 98 4 97 5 96 6 95 7 94 8 93 9 92 10 91 11 90 12 89 13 88 14 87 15 86 16 85 17 84 18 83 19 82 20 81 21 80 22 79 23 78 24 77 25 76 26 75 27 74 28 73 29 72 30 71 31 70 32 69 33 68 34 67 35 66 36 65 37 64 38 63 39 62 40 61 41 60 42 59 43 58 44 57 45 56 46 55 47 54 48 53 49 52 50 51

211103

很明显两项和为101啊,所以程序你完全可以用这个关系来写啊for(int i=0;i<=50;i++){ int j=101-i; system.out.print(i+"  "+j+"  "); }要换行的话print后加ln

望远

package com.imooc;public class test { public static void main(String[] args) { int flag=1;         int num=1;         for(int i=99;i>-1;i--){             System.out.print(num+" ");             num=num+flag*i;             flag=flag*(-1);         }        System.out.println(); }}

丶包菜

望采纳public static void main(String[] args) throws IOException {         int flag=1;         int num=1;         for(int i=99;i>-1;i--){             System.out.println(num);             num=num+flag*i;             flag=flag*(-1);         }    }
随时随地看视频慕课网APP

相关分类

Java
我要回答