CODE 1 : โปรแกรม เหมือนกันจับยัดด้วยเลข 0
ค่าตัวเลขที่รับเข้าไปคือจำนวนแถวที่แสดงออกมาทางหน้าจอ แต่ละแถวจะพิมพ์ตัวเลข
1, 2, 3... ยกเว้นตำแหน่งที่แถวกับหลักเท่ากันจะพิมพ์เลข 0 ในข้อนี้ต้องมีการใช้ Nested
Loop ร่วมกับ if
SOURCE
CODE
int num;
Console.Write("Please
input number : ");
num = int.Parse(Console.ReadLine());
for (int i = 1; i <= num; i++)
{
for (int j = 1; j <=
num; j++)
{
if (j == i) Console.Write("0");
else Console.Write(j);
} Console.WriteLine();
}
แสดงผล
***ใต้เส้นสีแดงนี้คือค่า 0 เนื่องจากว่าแถวและหลักมีค่าเท่ากันเช่น
[1,1] , [2,2] เป็นต้น ก็ให้แสดเป็น 0
*** ใช้ Nested for , (if,else)
CODE 2 : โปรแกรมเรียงเป็นสามเหลี่ยม(อีกด้าน)
จำนวนแถวที่พิมพ์ออกมาจะต้องเท่ากับจำนวนตัวเลขที่รับเข้าไป ในการพิมพ์แต่ละแถวจะเริ่มจากตัวเลขที่มากที่สุดก่อน แล้วค่อยๆ ลดเลขลงทีละตัวๆ
จำนวนแถวที่พิมพ์ออกมาจะต้องเท่ากับจำนวนตัวเลขที่รับเข้าไป ในการพิมพ์แต่ละแถวจะเริ่มจากตัวเลขที่มากที่สุดก่อน แล้วค่อยๆ ลดเลขลงทีละตัวๆ
SOURCE
CODE
int num;
Console.Write("Please intput number : ");
num = int.Parse(Console.ReadLine());
for (int i = 0; i < num; i++)
{
for (int j = 0; j < num; j++)
{ if (j >= i)
Console.Write("{0}", num - j);
} Console.WriteLine();
}
แสดงผล
***
เลขจะเรียงเป็นลำดับไปเรีอยๆจากทางซ้ายมือจนถึง 1
ที่อยู่ทางขวามือและบรรทัดต่อไปก็จะลดลงเรื่อยๆจนเหลือ 1
*** ใช้ Nested for , if
*** ใช้ Nested for , if
CODE 3 : โปรแกรมเช็คค่าตัวเลข
ให้รับค่าไปเรื่อยๆ จนกว่าค่าที่รับมาจะมีค่าตั้งแต่ 10 ถึง 30 ถ้าไม่ตรงนะให้แสดงคำว่า Invalid! แล้วกลับไปรับค่าใหม่ เมื่อรับค่าได้ถูกต้องแล้วให้
ให้รับค่าไปเรื่อยๆ จนกว่าค่าที่รับมาจะมีค่าตั้งแต่ 10 ถึง 30 ถ้าไม่ตรงนะให้แสดงคำว่า Invalid! แล้วกลับไปรับค่าใหม่ เมื่อรับค่าได้ถูกต้องแล้วให้
SOURCE
CODE
int num, sum = 0;
do
{
Console.Write("Please input number : ");
num = int.Parse(Console.ReadLine());
if (num >= 10 && num
<= 30)
{
for (int i = 1; i <= num; i++)
{ Console.Write("{0}", i);
if (i
< num)
Console.Write("+");
sum += (1 * i);
} Console.WriteLine(" = {0}",
sum);
}
else Console.WriteLine("Invalid!");
} while (num < 10 || num > 20);
แสดงผล
*** ถ้าเลขไม่อยู่ในช่วง
10 ถึง
30 ก็จะไม่แสดงการคำนวณ
*** ใช้ do…, if , for , if , else , …while
*** ใช้ do…, if , for , if , else , …while



ไม่มีความคิดเห็น:
แสดงความคิดเห็น
แสดงความเห็นเกี่ยวกับบทความตรงนี้นะ ^^