Advertisement
MrBlaise

Csúcsán álló háromszög

Sep 19th, 2014
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.24 KB | None | 0 0
  1. //
  2. //  main.c
  3. //  Haromszog_fejjel_lefele
  4. //
  5. //  Created by Rostás Balázs on 2014.09.19..
  6. //  Copyright (c) 2014 MrBlaise. All rights reserved.
  7. //
  8.  
  9. #include <stdio.h>
  10.  
  11. int main()
  12. {
  13.     int sor, i, j, k, elsosor;
  14.    
  15.    
  16.     printf("Kerem a sor szamat: ");
  17.     scanf("%d", &sor);
  18.    
  19.     /* Annyi "o" kell az első sorba ahány (sor*2 - 1) - páratlannak kell lennie -
  20.     hiszen minden sorba kettővel kevesebb "o" van  és az utolsó sorban
  21.     pontosan egy "o"-t akarunk látni */
  22.     elsosor = (sor*2) - 1;
  23.    
  24.     for (i = 0; i < sor; i++) {        
  25.         // Annyi space-t írunk ahányadik sorban vagyunk
  26.         for (j = 0; j < i; j++) {
  27.             printf(" ");
  28.         }
  29.        
  30.         if (i == 0) {            
  31.             // Ha az első sorban van, akkor (sor*2 - 1) "o"-t írunk ki
  32.             for (k = 0; k < elsosor; k++) {
  33.                 printf("o");
  34.             }
  35.         }
  36.        
  37.         else {
  38.             // Ellenkező esetben mindig kettővel kevesebbet
  39.             for (k = 0; k < elsosor - (2*i); k++) {
  40.                 printf("o");
  41.             }
  42.            
  43.         }
  44.        
  45.         // Minden sor után egy újsort illesztünk be
  46.         printf("\n");
  47.        
  48.  
  49.     }
  50.     return 0;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement