Cho một số n; nhiệm vụ là tạo mẫu khuôn mặt Vô cảm tối đa n dòng và hiển thị kết quả. Khuôn mặt vô cảm được tạo bằng các ký tự đặc biệt, khuôn mặt vô cảm sử dụng ký tự đặc biệt có vẻ như:“* _ *”.
Ví dụ
Input-: n = 6 Output-:
Input-: n = 8 Output-:
Thuật toán
Start Step 1-> In function print_stars(int i) Loop For j = 1 and j <= i and j++ Print “*” Step 2-> In function print_pattern(int rows) Loop For i = 1 and i <= rows and i++ Call function print_stars(i) Print “_” Call print_stars(rows - i + 1) Print “_” Call print_stars(rows - i + 1) Print ”_” Call print_stars(i) Print newline Step 3-> In function int main() Declare and set rows = 8 Call print_pattern(rows) Stop
Ví dụ
#include <bits/stdc++.h> using namespace std; //function to print stars void print_stars(int i) { for (int j = 1; j <= i; j++) cout << "*"; } void print_pattern(int rows) { for (int i = 1; i <= rows; i++) { print_stars(i); cout << "_"; print_stars(rows - i + 1); cout << "_"; print_stars(rows - i + 1); cout << "_"; print_stars(i); cout << endl; } } int main() { int rows = 8; print_pattern(rows); return 0; }
Đầu ra