用GUIDE编程打印用数字构成的菱形图案,菱形上半部分的行数n( 1<n<10 )从键盘输入,总行数为2n-1。

【问题描述】编程打印用数字构成的菱形图案,菱形上半部分的行数n(1<n<10)从键盘输入,总行数为2n-1。图案的样式按下面的样例。【输入形式】从键盘输入包括中间一行在内... 【问题描述】编程打印用数字构成的菱形图案,菱形上半部分的行数n( 1<n<10 )从键盘输入,总行数为2n-1。图案的样式按下面的样例。【输入形式】从键盘输入包括中间一行在内的菱形上半部分的行数n ( 1<n<10 )。【输出形式】输出用数字构成的菱形图案,样式按下面的样例,其中各数字间用1个空格间隔,中间一行的起始数字1位于第1列。【样例输入】 4【样例输出】 1 1 2 1 1 2 3 2 11 2 3 4 3 2 1 1 2 3 2 1 1 2 1 1最好用循环结构 大神们快来!!! 展开
 我来答
百度网友527e597
2013-12-24 · 超过47用户采纳过TA的回答
知道小有建树答主
回答量:78
采纳率:0%
帮助的人:85.4万
展开全部

  #include <stdio.h>

  int main(int argc, char* argv[])

  {

  int i,j;

  for(i=0;i<4;i++)  //i=0..1..2..3

  {

  for(j=0;j<3-i;j++)  //j=3..2..1..0

  printf("%c",' ');

  for(j=1;j<=i+1;j++)  // j=1..2..3..4

  printf("%d",j);

  for(j=j-2;j>0;--j)

  printf("%d",j);

  printf("\n");

  }

  for(i=3;i>0;i--)       //

  {

  for(j=0;j<=3-i;j++)  //

  printf("%c",' ');

  for(j=1;j<i+1;j++)  //

  printf("%d",j);

  for(j=j-2;j>0;--j)

  printf("%d",j);

  printf("\n");

  }

  return 0;

  }

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式