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

كتبت هذا الحل للتمرين و قد نجح معي.

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

أضف إجابة

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

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة