数字菱形问题,大神求解
求大神解决数字菱形问题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个数字。
搜索更多相关主题的帖子: 绝对值 设计程序 编程 数字