You are viewing a single comment's thread. Return to all comments →
my solution:
#include <stdio.h> int main() { int n; scanf("%d", &n); int len = n*2 - 1; for(int i=0;i<len;i++){ for(int j=0;j<len;j++){ int min = i < j ? i : j; min = min < len-i ? min : len-i-1; min = min < len-j-1 ? min : len-j-1; printf("%d ", n-min); } printf("\n"); } return 0; }
Get the min distance to the four sides, wich is the differ between n and the number we wanted.
Seems like cookies are disabled on this browser, please enable them to open this website
Printing Pattern Using Loops
You are viewing a single comment's thread. Return to all comments →
my solution:
Get the min distance to the four sides, wich is the differ between n and the number we wanted.