目录
一、总述
打印图形主要是寻找图形行、列规律+for循环
二、2_8_打印实心菱形
已知一个整数n,你要根据n打印出n阶的实心菱形。
输入格式:
只有一个整数n(0<n<40,代表要打印的菱形阶数)。测试用例保证合法。
输出格式:
n阶实心菱形(占2乘n-1行)。
输入样例:
5
输出样例:
*
***
*****
*******
*********
*******
*****
***
*
#include<stdio.h>
int main(){
int n;
scanf("%d",&n);
for(int i=1;i<=n;i++){
for(int j=n-i;j>0;j--){
printf(" ");
}
for(int j=2*i-1;j>0;j--){
printf("*");
}
printf("\n");
}
for(int i=n-1;i>0;i--){
for(int j=n-i;j>0;j--){
printf(" ");
}
for(int j=2*i-1;j>0;j--){
printf("*");
}
printf("\n");
}
}
三、3_6_打印图形一
用’-‘(减号)、’+’(加号)、’|’(竖线)、’*’星号和空格打印方格。
输入格式:
只有一行,为用空格分隔的两个整数l,c(0<l,c<10)。其中l和c分别代表格子的行数和列数。请看输入样例。
输出格式:
每组测试用例输出一组(请看输出样例)。
输入样例:
2 3
输出样例:
|*****|*****|*****|
| | | | | | |
|--+--|--+--|--+--|
| | | | | | |
|*****|*****|*****|
| | | | | | |
|--+--|--+--|--+--|
| | | | | | |
|*****|*****|*****|
#include<stdio.h>
int main(){
int row,column,i,j;
scanf("%d %d",&row,&column);
for(i=1;i<=row;i++){
for(j=1;j<=column;j++){
printf("|*****");
}
printf("|\n");
for(j=1;j<=column;j++){
printf("| | ");
}
printf("|\n");
for(j=1;j<=column;j++){
printf("|--+--");
}
printf("|\n");
for(j=1;j<=column;j++){
printf("| | ");
}
printf("|\n");
}
for(j=1;j<=column;j++){
printf("|*****");
}
printf("|\n");
}