Advertisement
khisby

angka dan segitiga

Dec 6th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.56 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     int angka,tampil=1,tampil2,tampil3=2,tampil4;
  8.     cout << "Masukkan angka : ";
  9.     cin >> angka;
  10.     tampil2=angka;
  11.     tampil4=angka-1;
  12.     int kiri=angka+1;
  13.     int kanan=angka-1;
  14.  
  15.     for(int a=1;a<=angka*2-1;a++){
  16.         for(int b=1;b<=angka*2-1;b++){
  17.             if(a==1){
  18.                 if(b%2==0){
  19.                     cout << " ";
  20.                 }else{
  21.                     cout << tampil;
  22.                     tampil++;
  23.                 }
  24.             }else if(a==angka*2-1){
  25.                 if(b%2==0){
  26.                     cout << " ";
  27.                 }else{
  28.                     cout << tampil2;
  29.                     tampil2--;
  30.                 }
  31.             }else if(a>1 && a<angka*2 && b==1){
  32.                 if(a%2==0){
  33.                     cout << " ";
  34.                 }else{
  35.                     cout << tampil3;
  36.                     tampil3++;
  37.                 }
  38.             }else if(a>1 && a<angka*2 && b==angka*2-1){
  39.                 if(a%2==0){
  40.                     cout << " ";
  41.                 }else{
  42.                     cout << tampil4;
  43.                     tampil4--;
  44.                 }
  45.             }else{
  46.                 if(a<=angka){
  47.                     if(b>=kiri && b<=kanan){
  48.                         cout << "*";
  49.                     }else{
  50.                         cout << " ";
  51.                     }
  52.                 }else{
  53.                     cout << " ";
  54.                 }
  55.             }
  56.         }
  57.         kiri--;
  58.         kanan++;
  59.         cout << endl;
  60.     }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement