حل آخر للتمرين التاسع في الحلقات المتداخلة

في درس حل الحلقات المتداخلة الحل الموضوع في التمرين التاسع هو التالي.

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");
}

تعليقات 2

أضف تعليق

يجب تسجيل الدخول حتى تتمكن من إضافة تعليق أو رد.