Cara Membuka Hasil Download di WIndows

Program Untuk Menampilkan Matrik Segitiga Dengan Bahasa C

Tadi, saya menjumpai adik leting, dan ternyata mereka sedang bingung membuat tugas Pemrograman. Kira - kira kaya gini nih, programnya :
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

Soal di atas merupakan soal nomor 2, dan berikut merupakan coding nya :
#include<stdio.h>

int main(){
  int i, j, k, n;
  printf("Jumlah Baris (n) : ");
  scanf("%d",&n); //mancari nilai n

  if(n>=1 && n<=25){//jika nilai n antara 1-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 tidak boleh lebih kecil dari 1 dan tidak boleh lebih besar dari 25");
  }
  return 0;
}

Screenshot Output :

Bagi yang ingin tahu soal nomor 1 dan jawabannya, lihat aja disini.
NOTE :
Jika ada yang error, silahkan Komen dibawah, karena saya membuatnya dengan OS windows.(GCC di Windows dan Linux berbeda)

Komentar

Posting Komentar