为了账号安全,请及时绑定邮箱和手机立即绑定

请教一下,谢谢

请教一下,谢谢

朴实 2016-07-29 19:36:20
 for 打印 1 100  2  99  ......  50 51
查看完整描述

4 回答

已采纳
?
luofuxiang

TA贡献34条经验 获得超34个赞

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 51


C语言:

#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
查看完整回答
1 反对 回复 2016-07-30
?
211103

TA贡献20条经验 获得超11个赞

很明显两项和为101啊,所以程序你完全可以用这个关系来写啊

for(int i=0;i<=50;i++){
int j=101-i;
system.out.print(i+"  "+j+"  ");
}

要换行的话print后加ln

查看完整回答
反对 回复 2016-07-30
?
望远

TA贡献1017条经验 获得超1032个赞

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();

}


}

查看完整回答
反对 回复 2016-07-29
?
丶包菜

TA贡献158条经验 获得超233个赞

望采纳
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);
         }
    }

查看完整回答
反对 回复 2016-07-29
  • 4 回答
  • 0 关注
  • 1695 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信