打印数字菱形

来源:百度知道 编辑:UC知道 时间:2024/06/17 08:38:38
输入 n 值,输出如下例( n=4 )所示的数字菱形。

4

434

43234

4321234

43234

434

4

输入: n

输出: 数字菱形
数字之间没有空格的

你真懒,自己改一下不就行了.改好了你复制下吧:
#include "stdio.h"
void main()
{int n;
int i,j,k,m;
printf("请输入菱形边长n= ");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n-i;j++)printf(" ");
m=n;
for(k=1;k<=i;k++)printf("%d",m--);
m++;
for(k=1;k<i;k++)printf("%d",++m);
printf("\n");
}
for(i=n-1;i>=1;i--)
{
for(j=1;j<=n-i;j++)printf(" ");
m=n;
for(k=1;k<=i;k++)printf("%d",m--);
m++;
for(k=1;k<i;k++)printf("%d",++m);
printf("\n");
}
}