حل آخر للتمرين التاسع في الحلقات المتداخلة
في درس حل الحلقات المتداخلة الحل الموضوع في التمرين التاسع هو التالي.
var n; do { write("Enter number of lines: "); n = read(); } while (n<=0 || isNaN(n)); for (var i=1; i<=n; i++) { for (var k=1; k<=i-1; k++) { write(" "); } for (var j=1; j<=(n*2)-(i*2)+1; j++) { write("*"); } write("\n"); }
هذه طريقة أخرى كتبتها للحل، هل هي صحيحة؟
var n; do { write("Enter the number:\n") n = read(); } while (n<0 ||isNaN(n)); for (var i =1; i<=n; i++) { for (var k =1; k <=n-i; k++) { write(" "); } for (var j =i; j<=n*2-i; j++) { write("*"); } write("\n"); }