打印数字菱形
来源:百度知道 编辑:UC知道 时间:2024/06/17 08:38:38
输入 n 值,输出如下例( n=4 )所示的数字菱形。
4
434
43234
4321234
43234
434
4
输入: n
输出: 数字菱形
数字之间没有空格的
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");
}
}