落書きノート

ふと自分が気になった事を書いてます

C言語で問題を解く

始めの方ですが、既にこなしている問題集と問題が被ってますね…。

#include <stdio.h>

void triangleLB(int n) {
  int i,j;

  for(i = 0; i < n; i++) {
    for(j = 0; j <= i; j++) {
      printf("*");
    }
    puts("");
  }
}

void triangleLU(int n) {
  int i,j;

  for(i = n; i > 0; i--) {
    for(j = 0; j < i; j++) {
      printf("*");
    }
    puts("");
  }
}

void triangleRU(int n) {
  int i,j,k;

  for(i = 0; i < n; i++) {
    for(j = 0; j < i; j++) {
      printf(" ");
    }
    for(k = n; k > i; k--) {
      printf("*");
    }
    puts("");
  }
}

void triangleRB(int n) {
  int i,j,k;

  for(i = 0; i < n; i++) {
    for(j = n - 1; j > i; j--) {
      printf(" ");
    }
    for(k = 0; k <= i; k++) {
      printf("*");
    }
    puts("");
  }
}

int main(void) {
  triangleLB(5);
  puts("");
  triangleLU(5);
  puts("");
  triangleRU(5);
  puts("");
  triangleRB(5);
  return 0;
}