一.底层逻辑i表示行j表示列找星号坐标的关系式if判断打印或者空格二题型总结1.对角线打印逻辑是先找到对角线的坐标看它的行列和输入的值大小关系。#includestdio.hint main(){ int n0;int i0;int j0;while(scanf(“%d”,n)!EOF){fori0;in;i{for(j0;jn;j){if(ij){printf(“);}else if(ijn-1){printf(” * “);}else{printf(” “);}}printf(”\n);}return 0;}2.矩形和正方形打印打印在第一行最后一行第一列最后一列的每个位置if(i0||in-1||j0||jn-1)printf(“*”);3.三角形的打印左下角直角三角形*还是先弄两个for循环然后if(ji){printf(“*”);}else{printf( );}左上角直角三角形***把条件换成(jn-i-1)第一行的j0,i2,n3第二行的j1,i1,n3以此类推等腰金字塔n代表了多少行*先找到每个*的坐标2,01,12,10,2 以0,2举例ifjn-1-jjn-1iprintf( * “);elseprintf(” );4.\镜像反转相当于把三角形和矩形反转了5.把字母打印成数字for(i){for(j){printf(“%d”,i);}printf(“\n”);}