以直角三角形打印连续列号的C语言程序

205 阅读2分钟

编写一个C语言程序,使用for循环打印右三角模式的连续列数字。

#include <stdio.h>

int main() { i, j, rows, k = 1;

printf("Enter Right Triangle Consecutive Col Nums Pattern Rows = ");
scanf("%d",&rows);

printf("Consecutive Numbers in Right Triangle Column Pattern\\n"); 

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

return 0;

image.png

这个C语言例子使用一个while循环来打印连续列号的直角三角形图案。

#include <stdio.h>

int main() { int i = 1, j, rows, k = 1;

printf("Enter Right Triangle Consecutive Col Nums Pattern Rows = ");
scanf("%d",&rows);

printf("Consecutive Numbers in Right Triangle Column Pattern\\n"); 

while (i <= rows ) 
{
	j = 1 ;
	while( j <= i) 	
	{
		printf("%d ", k++);
		j++;
	}
	printf("\\n");
	i++;
}

return 0;
Enter Right Triangle Consecutive Col Nums Pattern Rows = 12
Consecutive Numbers in Right Triangle Column Pattern
1 
2 3 
4 5 6 
7 8 9 10 
11 12 13 14 15 
16 17 18 19 20 21 
22 23 24 25 26 27 28 
29 30 31 32 33 34 35 36 
37 38 39 40 41 42 43 44 45 
46 47 48 49 50 51 52 53 54 55 
56 57 58 59 60 61 62 63 64 65 66 
67 68 69 70 71 72 73 74 75 76 77 78

C 用do while循环显示直角三角形中连续列数的程序。

#include <stdio.h>

int main() { int i = 1, j, rows, k = 1;

printf("Enter Right Triangle Consecutive Col Nums Pattern Rows = ");
scanf("%d",&rows);

printf("Consecutive Numbers in Right Triangle Column Pattern\\n"); 

do
{
	j = 1 ;
	do	
	{
		printf("%d ", k++);

	} while( ++j <= i);
	printf("\\n");

} while (++i <= rows );

return 0;
Enter Right Triangle Consecutive Col Nums Pattern Rows = 17
Consecutive Numbers in Right Triangle Column Pattern
1 
2 3 
4 5 6 
7 8 9 10 
11 12 13 14 15 
16 17 18 19 20 21 
22 23 24 25 26 27 28 
29 30 31 32 33 34 35 36 
37 38 39 40 41 42 43 44 45 
46 47 48 49 50 51 52 53 54 55 
56 57 58 59 60 61 62 63 64 65 66 
67 68 69 70 71 72 73 74 75 76 77 78 
79 80 81 82 83 84 85 86 87 88 89 90 91 
92 93 94 95 96 97 98 99 100 101 102 103 104 105 
106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 
121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 
137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153