[ช่วยเขียนภาษาc++] เเสดงตัวเลข1-20 โดยใช้loopfor หน่อยค่ะ

โจทย์นะค่ะ ให้ให้for เเสดงค่าให้เป็นเเบบนี้  (เหมือนปฏิทิน 20วัน)
http://images.temppic.com/02-02-2015/images_vertis/1422890575_0.24528600.jpg
1           2         3           4             5
6          7          8           9             10
11       12        13         14            15
16       17        18         19            20


เราทำเเล้ว
#include<stdio.h>
#include<conio.h>
void main(void)
{   clrscr();
  int i;
  
  for ( i=1; i<=20;i+=1)

{
printf ("%d\t",i);
}

getch();
}


เเต่ดันเป้นเเบบนี้ คือตัวเลขไม่เรียงกันน่ะค่ะ
http://images.temppic.com/02-02-2015/images_vertis/1422890575_0.72002000.jpg
1      2        3      4      5     6    7     8     9   10
11    12     13    14    15   16   17   18   19   20

คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
จริงๆ มีหลายวิธี แต่ถ้าเอาง่ายก็
ใน for ใส่ if else เอา
for ( i=1; i<=20;i+=1)
{
    if (i%5)
    {
         printf("%d\t",i);
    }
    else
    {
         printf("%d\t\n",i);
    }
}
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่