1.打印出该图形
1
121
12321
1234321
123454321
12345654321
下面程序实现:
int main (intargc,constchar* argv[]) {
//先确定图形要打印的行
for(inti =0; i<6; i++) {
//记录每一行字符数量的一半
intcount =0;
//确定图形要打印的列的字符,即是:空格
for(int j =0; j<5-i; j++) {
printf(" ");//空格
}
//输出完空格后,在下面语句里输出该行的数字
for(intg =1; g <=i+1; g++) {
intresult = g;
printf("%d",result);
count++;//循环一次加1,那么也就知道图形的左半边一共答应出了几个数
}
//这个是打印出该行右半部分的图形
for(intk =0; k
intresult1 = count -1-k;
printf("%d",result1);
}
printf("\n");
}
return0;
}