ขอสอบถามโปรเเกรมเมอร์เก่งๆหน่อยครับ

สวัสดีครับ ผมศึกษาอยู่ปริญญาตรีครับ เพิ่งหัด เขียนภาษาซีได้มาใหม่ๆเลยครับ
ผมสับ สนเรื่องloop อะครับ ว่าจะทำเป็นรูปสามเหลี่ยม สี่เหลี่ยม หรือรูปทรง ต่างๆ ทางคณิคศาสตร์อย่างไร
ช่วยเเนะนำหน่อยนะครับ ขอบคุณมากนะครับ งงเรื่องนี้มากเลยครับ loopร้องไห้ร้องไห้ร้องไห้ร้องไห้ร้องไห้ร้องไห้หลิ่วตาหลิ่วตา
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 5
ถ้าเอาแบบเบสิคเลยนะ
สิ่งที่คุณต้องเรียนรู้เลยคือ ลูปนอก เป็นตัวกำหนดแถว  ลูปในเป็นตัวกำหนดคอลัมภ์
ถ้า for(i=0;i<3;i++)  for(j=0;j<3;j++) ก็จะสามารถสร้างตารางได้ดังนี้

[0,0]   [0,1]  [0,2]
[1,0]   [1,1]  [1,2]
[2,0]   [2,1]  [2,2]

ถ้าดูรูปแล้ว จินตนาการว่าเป็นตารางเก้า 9 ช่อง แต่ละช่อง มีตัวกำกับคือ i กับ j ครับ
สมมติคุณจะสร้างสามเหลี่ยมมุมฉาก ดังนั้นก็เปรียบเสมือนกับระบายสีลงใน ช่องทั้ง 9 ช่อง
โดยระบายที่ [0,1] [1,0] [1,1] [2,0] [2,1] [2,2] แล้วคุณจะเห็นว่า เมื่อ i <= j จะให้ระบายสี
ดังนั้นเขียนโค้ดได้ว่า  
for(i=0;i<3;i++) {
        for(j=0;j<3;j++) {
               if(i<=j)  print "*"
        }
print "\n" }

แค่นั้นแหละครับ จะสร้างสามเหลี่ยมออกมามา
ลองนำไปประยุกต์กับวิธีอื่นๆ ดูนะ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่