程序设计实现打印一个数字金字塔。
例如:输入:5
输出如下图形:
源程序:
#include<stdio.h>
int main()
{
int i,j,l,n,k;
scanf("%d",&n);
for(i=1;i<n+1;i++)
{
for(j=1;j<=n-i;j++)
printf(" ");//前面的空格
for( k=1;k<=i;k++)
printf("%d",k);//数字
for(k=k-1;k>0;k--)
printf("*");//末尾打印*
printf("\n");
}
return 0;
}
Dev-C++运行结果: