编写一个C程序,使用for循环打印K形数字图案。
#include <stdio.h>
int main()
{
int i, j, rows;
printf("Enter K Shape Numbers Pattern Rows = ");
scanf("%d",&rows);
printf("\nThe K Shape Numbers Pattern\n");
for (i = rows; i >= 1; i-- )
{
for (j = 1 ; j <= i; j++ )
{
printf("%d ", j);
}
printf("\n");
}
for (i = 2 ; i <= rows; i++ )
{
for (j = 1; j <= i; j++ )
{
printf("%d ", j);
}
printf("\n");
}
return 0;
}

本C示例使用while循环打印数字或整数的K形图案。
#include <stdio.h>
int main()
{
int i, j, rows;
printf("Enter K Shape Numbers Pattern Rows = ");
scanf("%d",&rows);
printf("\nThe K Shape Numbers Pattern\n");
i = rows;
while( i >= 1 )
{
j = 1 ;
while( j <= i )
{
printf("%d ", j);
j++;
}
printf("\n");
i--;
}
i = 2 ;
while ( i <= rows )
{
j = 1;
while ( j <= i)
{
printf("%d ", j);
j++;
}
printf("\n");
i++;
}
return 0;
}
Enter K Shape Numbers Pattern Rows = 11
The K Shape Numbers Pattern
1 2 3 4 5 6 7 8 9 10 11
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7
1 2 3 4 5 6
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
1 2 3 4 5 6 7
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10 11
C程序使用do while循环显示K形数字图案。
#include <stdio.h>
int main()
{
int i, j, rows;
printf("Enter K Shape Numbers Pattern Rows = ");
scanf("%d",&rows);
printf("\nThe K Shape Numbers Pattern\n");
i = rows;
do
{
j = 1 ;
do
{
printf("%d ", j);
} while( ++j <= i );
printf("\n");
} while( --i >= 1 );
i = 2 ;
do
{
j = 1;
do
{
printf("%d ", j);
} while ( ++j <= i);
printf("\n");
} while ( ++i <= rows );
return 0;
}
Enter K Shape Numbers Pattern Rows = 16
The K Shape Numbers Pattern
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1 2 3 4 5 6 7 8 9 10 11 12 13 14
1 2 3 4 5 6 7 8 9 10 11 12 13
1 2 3 4 5 6 7 8 9 10 11 12
1 2 3 4 5 6 7 8 9 10 11
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7
1 2 3 4 5 6
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
1 2 3 4 5 6 7
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10 11
1 2 3 4 5 6 7 8 9 10 11 12
1 2 3 4 5 6 7 8 9 10 11 12 13
1 2 3 4 5 6 7 8 9 10 11 12 13 14
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16