Програми на C ++ за отпечатване на триъгълник, пирамида, триъгълник на Паскал, триъгълник на Флойд и т.н.

Примери за отпечатване на полупирамида, пирамида, обърната пирамида, триъгълник на Паскал и триъгълник на Флойд в C ++ програмиране с помощта на контролни изявления.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на C ++:

  • C ++ ако, ако … друго и вложено ако … друго
  • C ++ за Loop
  • C ++ докато и правя … докато Loop
  • C ++ разбива и продължава изявлението
Списък на изходния код
Отпечатайте триъгълник, като използвате *, цифри и знаци
Отпечатайте обърнат триъгълник, като използвате * и цифра
Код за печат пирамида
Код за печат на обратна пирамида
Код за отпечатване на трасинг на Паскал
Код за отпечатване на триъгълника на Флойд

Програми за отпечатване на триъгълници, използващи *, цифри и символи

Пример 1: Програма за отпечатване на половин пирамида с помощта на *

 * * * * * * * * * * * * * * *

Програмен код

 #include using namespace std; int main() ( int rows; cout <> rows; for(int i = 1; i <= rows; ++i) ( for(int j = 1; j <= i; ++j) ( cout << "* "; ) cout << ""; ) return 0; ) 

Пример 2: Програма за отпечатване на полупирамида a с помощта на числа

 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5

Програмен код

 #include using namespace std; int main() ( int rows; cout <> rows; for(int i = 1; i <= rows; ++i) ( for(int j = 1; j <= i; ++j) ( cout << j << " "; ) cout << ""; ) return 0; ) 

Пример 3: Програма за отпечатване на полупирамида с помощта на азбуки

 ABBCCCDDDDEEEEE

Програмен код

 #include using namespace std; int main() ( char input, alphabet = 'A'; cout <> input; for(int i = 1; i <= (input-'A'+1); ++i) ( for(int j = 1; j <= i; ++j) ( cout << alphabet << " "; ) ++alphabet; cout << endl; ) return 0; ) 

Програми за отпечатване на обърната половин пирамида с помощта на * и числа

Пример 4: Обърната половин пирамида, използвайки *

 * * * * * * * * * * * * * * *

Програмен код

 #include using namespace std; int main() ( int rows; cout <> rows; for(int i = rows; i>= 1; --i) ( for(int j = 1; j <= i; ++j) ( cout << "* "; ) cout << endl; ) return 0; )

Пример 5: Обърната половин пирамида с помощта на числа

 1 2 3 4 5 1 2 3 4 1 2 3 1 2 1

Програмен код

 #include using namespace std; int main() ( int rows; cout <> rows; for(int i = rows; i>= 1; --i) ( for(int j = 1; j <= i; ++j) ( cout << j << " "; ) cout << endl; ) return 0; )

Програми за показване на пирамида и обърната пирамида, използвайки * и цифри

Пример 6: Програма за отпечатване на пълна пирамида с помощта на *

 * * * * * * * * * * * * * * * * * * * * * * * * * *

Програмен код

 #include using namespace std; int main() ( int space, rows; cout <> rows; for(int i = 1, k = 0; i <= rows; ++i, k = 0) ( for(space = 1; space <= rows-i; ++space) ( cout <<" "; ) while(k != 2*i-1) ( cout << "* "; ++k; ) cout << endl; ) return 0; ) 

Пример 7: Програма за отпечатване на пирамида с помощта на числа

 1 2 3 2 3 4 5 4 3 4 5 6 7 6 5 4 5 6 7 8 9 8 7 6 5

Програмен код

 #include using namespace std; int main() ( int rows, count = 0, count1 = 0, k = 0; cout <> rows; for(int i = 1; i <= rows; ++i) ( for(int space = 1; space <= rows-i; ++space) ( cout << " "; ++count; ) while(k != 2*i-1) ( if (count <= rows-1) ( cout << i+k << " "; ++count; ) else ( ++count1; cout << i+k-2*count1 << " "; ) ++k; ) count1 = count = k = 0; cout << endl; ) return 0; ) 

Пример 8: Обърната пълна пирамида, използвайки *

 * * * * * * * * * * * * * * * * * * * * * * * * * *

Програмен код

 #include using namespace std; int main() ( int rows; cout <> rows; for(int i = rows; i>= 1; --i) ( for(int space = 0; space < rows-i; ++space) cout << " "; for(int j = i; j <= 2*i-1; ++j) cout << "* "; for(int j = 0; j < i-1; ++j) cout << "* "; cout << endl; ) return 0; ) 

Пример 9: Отпечатайте триъгълника на Паскал

 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 

Програмен код

 #include using namespace std; int main() ( int rows, coef = 1; cout <> rows; for(int i = 0; i < rows; i++) ( for(int space = 1; space <= rows-i; space++) cout <<" "; for(int j = 0; j <= i; j++) ( if (j == 0 || i == 0) coef = 1; else coef = coef*(i-j+1)/j; cout << coef << " "; ) cout << endl; ) return 0; ) 

Пример 10: Отпечатайте триъгълника на Флойд.

 1 2 3 4 5 6 7 8 9 10

Програмен код

 #include using namespace std; int main() ( int rows, number = 1; cout <> rows; for(int i = 1; i <= rows; i++) ( for(int j = 1; j <= i; ++j) ( cout << number << " "; ++number; ) cout << endl; ) return 0; )

Интересни статии...