码迷,mamicode.com
首页 > 其他好文 > 详细

2.打印图案

时间:2017-12-07 17:36:29      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:娱乐   分享图片   img   .com   logs   一个   效果   输入   uri   

做个打印图案的题目,娱乐一下

输入一个数,然后输出这样的效果:

技术分享图片

不多解释了,直接上代码:

#include<stdio.h>
void show1(int n) {
  int num = 1;
  for (int i = 1; i <= n; i++) {
    for (int k = 1; k <= i; k++, num++) {//k为输出数字次数 
      printf("%3d", num);
    }
    for (int j = 1; j <= n - i; j++) {//j为输出空格次数 
      printf("   ");
    }
    printf("\n");
  }
  printf("\n");
}
void show2(int n) {
  int num = 1;
  for (int i = 1; i <= n; i++) {
    for (int j = 1; j <= n - i; j++) {//j为输出空格次数 
      printf("   ");
    }
    for (int k = 1; k <= i; k++, num++) {//k为输出数字次数 
      printf("%3d", num);
    }
    printf("\n");
  }
  printf("\n");
}
void show3(int n) {
  int num = 1;
  for (int i = 1; i <= n; i++) {
    for (int k = 1; k <= n - i + 1; k++, num++) {//k为输出数字次数 
      printf("%3d", num);
    }
    for (int j = 1; j <= n - (n - i) - 1; j++) {//j为输出空格次数 
      printf("   ");
    }
    printf("\n");
  }
  printf("\n");
}
void show4(int n) {
  int num = 1;
  for (int i = 1; i <= n; i++) {
    for (int j = 1; j <= n - (n - i) - 1; j++) {//j为输出空格次数 
      printf("   ");
    }
    for (int k = 1; k <= n - i + 1; k++, num++) {//k为输出数字次数 
      printf("%3d", num);
    }
    printf("\n");
  }
  printf("\n");
}
int main() {
  int n;
  while (~scanf("%d", &n)) {
    show1(n);
    show2(n);
    show3(n);
    show4(n);
  }
}

 

2.打印图案

标签:娱乐   分享图片   img   .com   logs   一个   效果   输入   uri   

原文地址:http://www.cnblogs.com/filters/p/7999535.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!