谁画8画的好,画的快,今后就发的快,学业发达,事业发达,祝大家发,发,发.
一直很讨厌,这样的画图,可能因为我第一次做的那个杨辉三角做到吐血了吧。一开始没看题目以为每个图都是两个字符做边,后面发现是会变化,出现PE,是自己自作聪明。。。。在每行后面多了空格。。。该死,当初杨辉三角也是这样。
#include "stdio.h" int n,high1,high2; char c; void printf1(); void printf2(); int main(int argc, char const *argv[]) { int num; scanf("%d",&num); getchar(); while(num--) { scanf("%c %d",&c,&n); getchar(); high1=(n-3)/2; high2=(n-3)-high1; printf1(); for (int i = 0; i < high1; ++i) { printf2(); } printf1(); for (int i = 0; i < high2; ++i) { printf2(); } printf1(); if(num) printf("\n"); } return 0; } void printf1() { for (int i = 0; i < 1+n/6; ++i) printf(" "); for (int i = 0; i < high2; ++i) { printf("%c",c); } printf("\n"); } void printf2() { for (int i = 0; i < 1+n/6; ++i) printf("%c",c); for (int i = 0; i < high2; ++i) { printf(" "); } for (int i = 0; i < 1+n/6; ++i) printf("%c",c); printf("\n"); }