我们被给定一个整数'n',任务是生成六边形图案并显示最终输出。
Input-: n=5 Output-:

Input-: n = 4 Output-:

Approach we are using in the given program is as follows−
START Step 1-> declare function to print hexagonal pattern void pattern(int n) Declare and set int len = 2 * n - 1 Loop For int i = 0 and i < n and i++ declare and set int temp = i + n Loop For int k = 0 and k < temp and k++ IF ((k == n + i - 1) || (k == n - i - 1)) print * End Else print space End PrintEnd Loop For int m = 0 and m < n - 2 and m++ Loop For int j = 0 and j < len and j++ if (j == 0 || j == len - 1) Print * End Else print space End End Print
End declare and set int res = n - 1 Loop For int h = res and h >= 0 and h-- declare and set int temp2 = h + n Loop For int k = 0 and k < temp2 and k++ if ((k == n + h - 1) || (k == n - h - 1)) print * End Else print space End End Print
End End Step 2-> In main() Declare variable int n = 5 call pattern(n) STOP
#include//program to print hexagon pattern void pattern(int n) { int len = 2 * n - 1; //for loop for upper part of a pattern for (int i = 0; i < n; i++) { int temp = i + n; for (int k = 0; k < temp; k++) { if ((k == n + i - 1) || (k == n - i - 1)) printf("*"); else printf(" "); } printf(" "); } //for loop for mid part of a pattern for (int m = 0; m < n - 2; m++) { for (int j = 0; j < len; j++) { if (j == 0 || j == len - 1) printf("*"); else printf(" "); } printf("
"); } //for loop for lower part of a pattern int res = n - 1; for (int h = res; h >= 0; h--) { int temp2 = h + n; for (int k = 0; k < temp2; k++) { if ((k == n + h - 1) || (k == n - h - 1)) printf("*"); else printf(" "); } printf("
"); } } int main() { int n = 5; pattern(n); return 0; }

The above is the detailed content of C program for hexagon pattern. For more information, please follow other related articles on the PHP Chinese website!
The role of isset in php
How to open dmp file
Turn off win10 automatic updates
Where is the login entrance for gmail email?
How to make pictures scroll in ppt
What are the cloud operating systems?
How to upgrade Hongmeng system on Honor mobile phone
Recommended computer hardware testing software rankings