Advertisement
ManFiZz

Untitled

Mar 24th, 2023
938
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JavaScript 0.67 KB | Source Code | 0 0
  1. let n = prompt('n = ', '1');
  2.  
  3. if ((isNaN(parseFloat(n)) || !isFinite(n)) || (n.includes('.')) || ((n) <= 0)) {
  4.     alert('Ошибочное число');
  5. } else {
  6.     n = Number(n);
  7.     document.write('<div class="grid">');
  8.     document.write('<div style="grid-column: 1 / ' + n + '; grid-row: 1 / ' + n + '"></div>');
  9.     for (let i = 1; i <= n; i++) {
  10.         document.write('<div style="grid-column: '+n+' / '+(n+1)+'; grid-row: '+i+' / '+(i+1)+'">'+i+'</div>');
  11.     }
  12.     for (let i = n + 1; i < n*2; i++) {
  13.         document.write('<div style="grid-column: '+(n*2-i)+' / '+(n*2-i+1)+'; grid-row: '+n+' / '+(n+1)+'">'+i+'</div>');
  14.     }
  15.     document.write('</div>');
  16. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement