حل آخر للتمرين العاشر في الحلقات المتداخلة
كتبت هذا الحل للتمرين و قد نجح معي.
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");
}
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+1-i;j++)
{
write("*");
}
}
في حل التمرين العاشر كانت العادلة هكذا.
else
{
for (var j=1; j<=n-i+1; j++)
{
write("*");
}
}
else
{
for (var j=1; j<=n-i+1; j++)
{
write("*");
}
}
هل هذا أيضاً حل صحيح؟
إذا كان نعم فأخبروني أني أصبحت عبقري XD