Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

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

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

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

أضف تعليق

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