用c++循环结构打印以下图案: 1

来源:百度知道 编辑:UC知道 时间:2024/06/05 10:58:44
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 2 1
1 2 1
1

菱形的

#include <stdio.h>

int main(void)
{
int n = 4;
int i, j;

for (i = 1; i <= n; i++)
{
for (j = 1; j <= n - i; j++)
printf(" ");
for (j = 1; j <= i; j++)
printf("%d",j);
for (j = i - 1; j >= 1; j--)
printf("%d",j);
printf("\n");
}

for (i = n - 1; i >= 1; i--)
{
for (j = 1; j <= n - 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()
{
int i,j,num;
printf("please enter a Number");
scanf("%d",&num);
for(i=1;i<=num;++i)
{
for(j=1;j<2*i;++j)
{
if(j<=i)