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


if(n%2==0)
{
    n++;
}


for(var i=1;i<=n;i++)
{
    if(i<n/2)
    {
        for(var j=1;j<=i;j++)
        {
            write("*");
        }
    }
    else
    {
        for(var j=1;j<=n+1-i;j++)
        {
            write("*");
        }
    }
    
    write("\n");
}

الفرق بسيط و هو في المعادلة التالية.

else
{
    for(var j=1;j<=n+1-i;j++)
    {
        write("*");
    }
}

في حل التمرين العاشر كانت العادلة هكذا.

else
{
    for (var j=1; j<=n-i+1; j++)
    {
        write("*");
    }
}

هل هذا أيضاً حل صحيح؟

إذا كان نعم فأخبروني أني أصبحت عبقري XD

تعليقات 1

أضف تعليق

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