Menampilkan Matrik Segitiga Dengan Bahasa C

Programing
Anda diminta untuk membuat sebuah program dengan bahasa C (ANSI C) untuk menampilkan matrik segitiga bawah dengan ukuran n  n dimana n = 1,2,…,25. Anda juga diminta untuk melakukan validasi terhadap input, artinya nilai n yang diinputkan tidak boleh lebih kecil dari 1 dan tidak boleh lebih besar dari 25. Format matrik pun harus rapi sehingga unit satuan sekolom dengan unit satuan dan unit puluhan sekolom dengan unit puluhan.
 
Contoh input : 
Jumlah baris (n) = 10
Contoh Output :
 1
 2 3
 3 4 5
 4 5 6 7
 5 6 7 8 9
 6 7 8 9 10 11
 7 8 9 10 11 12 13
 8 9 10 11 12 13 14 15
 9 10 11 12 13 14 15 16 17
 10 11 12 13 14 15 16 17 18 19

Berikut merupakan coding nya :

C
#include<stdio.h>
int main(){
  int i, j, k, n;
  printf("Jumlah Baris (n) : ");
  scanf("%d",&n); //menginout nilai n

  // Jika N berada di antara 1-25
  if(n>=1 && n<=25){
    for(i=0;i<n;i++){

      for(j=0;j<=i;j++){
        printf(" %d",++k);//mencetak angkanya
      }

      for(k=i;k<=i;k++){
        printf(" ");//mencetak spasi diantara angka
      }

      printf("\n");//membuat akhir baris
    }
  }
  else{
    printf("Nilai N yang diinputkan harus berada di antara 1-25!\n");
  }
  return 0;
}

Screenshot Output :

Recent Post