用C语言打印出六种三角形
第一种:
1 #define _CRT_SECURE_NO_DEPRECATE 2 #include <stdio.h> 3 int main() 4 { 5 int number; 6 int i, j; 7 printf("Please enter triangle's high:"); 8 scanf("%d",&number); 9 10 for (i = 0; i <= number; i++) 11 { 12 for (j = number; j > i; j--) 13 { 14 printf("*"); 15 } 16 printf("\n"); 17 } 18 printf("\n"); 19 return 0; 20 }
效果:

第二种:
1 #include <stdio.h> 2 int main() 3 { 4 int number; 5 int i, j; 6 printf("Please enter triangle's high:"); 7 scanf("%d",&number); 8 9 for (i = 0; i < number; i++) 10 { 11 for (j = 0; j <= i; j++) 12 { 13 printf("*"); 14 } 15 printf("\n"); 16 } 17 printf("\n"); 18 19 return 0; 20 21 22 }
效果:

第三种:
1 #define _CRT_SECURE_NO_DEPRECATE 2 #include <stdio.h> 3 int main() 4 { 5 int i, j, z; 6 int number; 7 8 printf("Please enter triangle's high:"); 9 scanf("%d",&number); 10 11 for (i = 0; i < number; i++) 12 { 13 for (j =0; j <= i; j++) 14 { 15 printf(" "); 16 } 17 for (z = number; z > i; z--) 18 { 19 printf("*"); 20 } 21 printf("\n"); 22 } 23 printf("\n"); 24 25 return 0; 26 }
效果:

第四种:
1 #define _CRT_SECURE_NO_DEPRECATE 2 #include <stdio.h> 3 int main() 4 { 5 int i, j, z; 6 int number; 7 8 printf("Please enter triangle's high:"); 9 scanf("%d",&number); 10 11 for (i = 0; i < number; i++) 12 { 13 for (j = number; j > i; j--) 14 { 15 printf(" "); 16 } 17 for (z = 0; z <= i; z++) 18 { 19 printf("*"); 20 } 21 printf("\n"); 22 } 23 printf("\n"); 24 return 0; 25 }
效果:

第五种:
1 #define _CRT_SECURE_NO_DEPRECATE 2 #include <stdio.h> 3 int main() 4 { 5 int i, j, z; 6 int number; 7 8 printf("Please enter triangle's high:"); 9 scanf("%d",&number); 10 11 for (i = 0; i < number; i++) 12 { 13 for (j = number; j > i; j--) 14 { 15 printf(" "); 16 } 17 for (z = 0; z <= 2 * i; z++) 18 { 19 printf("*"); 20 } 21 printf("\n"); 22 } 23 printf("\n"); 24 return 0; 25 }
效果:

第六种:
1 #define _CRT_SECURE_NO_DEPRECATE 2 #include <stdio.h> 3 int main() 4 { 5 int i, j, z; 6 int number; 7 8 printf("Please enter triangle's high:"); 9 scanf("%d", &number); 10 11 for (i = 0; i < number; i++) 12 { 13 for (j = 0; j<i; j++) 14 { 15 printf(" "); 16 } 17 for (z = 2*number; z >2*i+1; z--) 18 { 19 printf("*"); 20 } 21 printf("\n"); 22 } 23 printf("\n"); 24 return 0; 25 }
效果:


浙公网安备 33010602011771号