You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

58 lines
1.1 KiB

  1. #include <stdio.h>
  2. void triangle(int n) {
  3. for (int i = 1; i <= n; ++i) {
  4. for (int j = 1; j <= n - i; ++j)
  5. printf(" ");
  6. for (int j = 1; j <= i * 2 - 1; ++j) {
  7. printf("*");
  8. }
  9. printf("\n");
  10. }
  11. }
  12. void triangle2(int n) {
  13. for (int i = 1; i <= n; ++i) {
  14. for (int j = 1; j <= i; ++j) {
  15. printf("*");
  16. }
  17. printf("\n");
  18. }
  19. }
  20. void arrow(int n) {
  21. for (int i = 1; i <= (n + 1) / 2; ++i) {
  22. for (int j = 1; j <= i; ++j) {
  23. printf("*");
  24. }
  25. printf("\n");
  26. }
  27. for (int i = n / 2; i >= 1; --i) {
  28. for (int j = 1; j <= i; ++j) {
  29. printf("*");
  30. }
  31. printf("\n");
  32. }
  33. }
  34. void rectangle(int n, int m) {
  35. for (int i = 0; i < n; ++i) {
  36. for (int j = 0; j < m; ++j) {
  37. printf("*");
  38. }
  39. printf("\n");
  40. }
  41. }
  42. int main() {
  43. int n;
  44. printf("Specify number of rows: ");
  45. scanf("%d", &n);
  46. // triangle(n);
  47. triangle2(n);
  48. printf("\n");
  49. arrow(n);
  50. printf("\n");
  51. rectangle(n, n);
  52. }