- 问题描述
编写程序,打印如下所示的:”数字金字塔“
#include<stdio.h>
int main(void)
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=20-2*i;j++)
printf(" ");
for(j=1;j<=i;j++)
printf("%d ",j);
for(j=i-1;j>=1;j--)
printf("%d ",j);
printf("\n");
}
}
- 扩展练习
#include<stdio.h>
int main(void)
{
int left = 3;
int right = 3;
for(int i = 0; i<7;i++)
{
for(int j = 0; j<7; j++)
{
if(j == left || j == right)
{
printf("*");
}
else
{
printf(" ");
}
}
if(i<3)
{
left--;
right++;
}
else
{
left++;
right--;
}
printf("\n");
}
}
(争取每天更新一道实例题呀~~~)