แสดงผลรูปสามเหลี่ยมหน้าจั่วตามรูปที่ต้องการ

การเขียนโปรแกรม

โปรแกรมรับอินพุตเป็นตัวเลข  1  ตัว แล้วแสดงรูป ดาว (*)  เป็นสามเหลี่ยมหน้าจั่วที่มีจำนวนชั้นเท่ากับตัวเลขที่ป้อน  ดังนี้

25-3

หลักการทำงานของโปรแกรม  บรรทัดที่ 7 -13

   1. การสร้างรูปสี่เหลี่ยมที่มีเครื่องหมาย  ดาว  เป็นพื้นหลังตามขนาดที่กำหนด  โดยสร้างมีการสร้างลูปซ้อนลูป ดังนี้

    1.1  สร้างลูป y  ในช่วง  num ถึง 1  ในลูปของตัวแปร  y  มีการทำงาน ดังนี้

              1)   สร้างลูป  x  ในช่วง  – num  ถึง  num  โดยแต่ละค่ามีการทำงาน  คือ  

                      – แสดงผลเครื่องหมาย ดาว (*)

                      – แสดงผลอักขระควบคุม  “\n”  เพื่อขึ้นบรรทัดใหม่ ต่อไป

++++ ข้อเสนอแนะ…. บรรทัด ที่ 14  ผู้เรียนสามารถเปลี่ยน “*”  เป็นอักษรอื่นได้ครับ เพียง 1 ตัว  เช่น  “A” ++++

 

ผลการของการรันโปรแกรม   เช่น  พิมพ์เลข  10

25-1

นักเรียนสามารถ copy โค้ดโปรแกรมนำไปใช้ในโปรแกรม Dev c++ ได้ที่นี่  ข้างล่างนี้ได้เลยครับ

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

#include<stdio.h>
int main()
{
int num,i,j;
printf(“Enter number : “);
scanf(“%d”,&num);
for (i=1;i<=num;i++)
{
for (j=1;j<=num-i;j++) printf(” “);
for (j=1;j<=i*2-1;j++) printf(“*”);
printf(“\n”);
}
printf(“\n”);
return 0;
}

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *