网站建设多少钱一年,做购物网站用什么应用,青岛房产网站,百度pc端网页版题目描述
模仿例题#xff0c;打印出不同方向的正方形#xff0c;然后打印三角形矩阵。中间有个空行。
输入格式
输入矩阵的规模#xff0c;不超过 9 9 9。
输出格式
输出矩形和正方形
1.题目分析
循环判断就可以解决#xff0c;总的来说#xff0c;是个比较简单的…题目描述
模仿例题打印出不同方向的正方形然后打印三角形矩阵。中间有个空行。
输入格式
输入矩阵的规模不超过 9 9 9。
输出格式
输出矩形和正方形
1.题目分析
循环判断就可以解决总的来说是个比较简单的打印题。
2.题目思路
第一个图形循环n的平方次打印1到n*n,个位数做补零的判断当i为n的倍数时打印换行。 第二个图形两个循环分别循环n次外循环每次结束后换行在内循环中当j n-i-1时记录当前是第几行其他情况都打印空格值得一提的是每一个数都占两个空格 记录到第几行之后在第n - i 1列处打印i个自然数个位数进行补零判断自然数加一。
3.代码演示
#include stdio.hint main() {int n;scanf(%d, n);int count 1;int temp 0;int num 1;//打印第一个图形for (int i 1; i n * n; i) {//个位数前置补零if (i 0 i 10) {printf(0%d, i);} else {printf(%d, i);}//换行判断if (i count * n) {printf(\n);count;}}printf(\n);//打印第二个图形for (int i 1; i n; i) {for (int j 1; j n; j) {//记录是第i行//判断空格的打印if (j n - i 1) {temp i;} else {printf( );}//实现i行打印i个数while (temp 0) {if (num 0 num 10) {printf(0%d, num);} else {printf(%d, num);}num;temp--;}}printf(\n);}return 0;
}