Rumah > Artikel > pembangunan bahagian belakang > Program C++ untuk mencetak corak bintang segi empat sama
Mereka bentuk corak menggunakan aksara khas seperti asterisk (asterisk) adalah salah satu corak yang paling biasa Jenis atur cara yang memahami konsep gelung. Terdapat banyak lagi corak bintang Prosedur yang sangat biasa dalam alam semula jadi. Piramid Bintang agak mudah tetapi padat dengan kandungan Fahami penyataan gelung dan keadaannya dengan lebih cekap. Dalam artikel ini kita akan Ketahui cara memaparkan corak segi empat sama menggunakan bintang dalam C++. Pada mulanya persegi lengkap dan Kemudian terdapat petak berongga.
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Terdapat tujuh baris kesemuanya. Jadi pertimbangkan n = 7. Kerana kami cuba mencetak segi empat sama lengkap. Setiap baris akan mencetak n bintang. Jadual yang sepadan bagi formula rangka kerja adalah seperti berikut Di bawah -
Nombor talian (i) | Bilangan bintang (j) |
---|---|
1 | 7 |
2 | 7 |
3 | 7 |
4 | 7 |
5 | 7 |
6 | 7 |
6 | 7 |
7 | 7 |
Bilangan bintang dalam semua baris di sini adalah tetap. Mari lihat algoritma ini -
#include <iostream> using namespace std; void solve( int n ){ int i, j, k; for( i = 1; i <= n; i++ ) { for( j = 1; j <= n; j++ ) { cout << "* "; } cout << endl; } } int main(){ int n = 10; cout << "Complete Square Star Pattern of " << n << " lines:" << endl; solve( n ); }
Complete Square Star Pattern of 10 lines: * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * *
Dalam mod ini, kedua-dua baris pertama dan terakhir mempunyai n bintang. Baris yang tinggal mempunyai dua bintang, Satu di awal dan satu lagi di penghujung. Ini boleh dijelaskan secara terperinci melalui perkara-perkara berikut Titik -
Mari lihat algoritma yang betul untuk pemahaman yang lebih baik.
#include <iostream> using namespace std; void solve( int n ){ int i, j; for( i = 1; i <= n; i++ ) { for( j = 1; j <= n; j++ ) { if( i == 1 || i == n ) { cout << "* "; } else if( j == 1 || j == n ) { cout << "* "; } else { cout << " "; } } cout << endl; } } int main(){ int n = 10; cout << "Hollow Square Star Pattern of " << n << " lines:" << endl; solve( n ); }
Hollow Square Star Pattern of 10 lines: * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Hollow Square Star Pattern of 18 lines: * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Sama seperti menggunakan corak segi tiga bintang, kami juga boleh memaparkan beberapa struktur corak lain Gunakan pengaturcaraan logik mudah. Dalam artikel ini kami menunjukkan cara memaparkan segi empat sama Corak, satu lengkap dan satu lagi berongga. Untuk corak yang lengkap, setiap baris mesti Terdapat n bintang. Bilangan bintang adalah tetap. Sebaliknya, untuk segi empat sama berongga, Baris pertama dan terakhir akan mempunyai n bintang, tetapi baris yang tinggal hanya mempunyai dua bintang Bintang. Watak pertama dan terakhir akan menjadi bintang dan watak tengah akan menjadi ruang untuk pengisian.
Atas ialah kandungan terperinci Program C++ untuk mencetak corak bintang segi empat sama. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!