求大神解决数字菱形问题
1、数字菱形设计程序打印n(n<=17)行上下对称的数字空心菱形,第一行为1个1,第二行前后各为2个2,……其中n由键盘输入,样图如下图所示。使用循环方法编程。
1
22 22
333 333
4444 4444
333 333
22 22
1
【编程提示】
图形上下对称,应用绝对值函数e=fabs(k-d),其中k为循环变量,取1,2,…,n(n为奇数),d=(n+1)/2。每行打印x+2*e个空格和d-e个数字,除首尾两行,其余需打印中间的空格和后d-e个数字。