回 帖 发 新 帖 刷新版面

主题:新手求教循环问题!

在书中有一练习题如下:
编写嵌套循环显示下面的输出内容:
0
0 1
0 1 2
0 1 2 3
0 1 2 3 4
0 1 2 3 4 5
0 1 2 3 4
0 1 2 3
0 1 2
0 1
0
上半部分很好编写,但下半部分实在无能为力,请高手赐教啊!多谢![em2]

回复列表 (共12个回复)

11 楼


#include<stdio.h>
#include<conio.h>
void main()
{
  int i,j,num,k=0,b;
  printf("shu ru num:\n");
  scanf("%d",&num);
  b=num;
  for(i=0;i<2*num+1;i++)
  {
      if(i<num)
      {
      for(j=0;j<i;j++)
      printf("%-3d",j);
      printf("\n");
      }
      else if(i==num)
      {
      for(j=0;j<=i;j++)
      printf("%-3d",j);
      printf("\n");
      }
      else
      {
      for(j=--b;j>=0;j--)
      {
      printf("%-3d",k++);
      }
      printf("\n");
      k=0;
      j=0;
      }

  }
}

12 楼


#include "stdio.h"
void main()
{
    int i,j,n;
    for(i=0;i<=9;i++)
        {if(i<=5)
            {for(j=0;j<=i;j++)
            printf("%d",j);
            printf("\n");
            continue;
            }
            for(j=0;j<=9-i;j++)
            printf("%d",j);
            printf("\n");
        }
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册