คำอธิบายโปรแกรม
พิมพ์จำนวนธรรมชาติแบบคอลัมน์ ตามตัวอย่างด้านล่าง
1 2 6 3 7 10 4 8 11 13 5 9 12 14 15
อัลกอริทึม
i แทนแถว j แทนคอลัมน์
5 แทนการสร้างรูปแบบ 5 แถวและ 5 คอลัมน์
ลูปสำหรับแต่ละแถว (i)
K เริ่มต้นที่ i
ลูปสำหรับแต่ละคอลัมน์ (j)
สร้างรูปแบบสำหรับคอลัมน์ปัจจุบัน (j)
แสดงค่าของ K
กำหนดค่า K ใหม่ = k + 5 - j
ตัวอย่างโค้ด
/* Program to print the Natural Numbers in Columns wise */
#include <stdio.h>
int main() {
int i, j, k;
printf("Printing the Numbers in Columns wise: ");
printf("\n\n");
for (i = 1; i <= 5; i++) {
k = i;
for (j = 1; j <= i; j++) {
printf("%d ", k);
k += 5 - j;
}
printf("\n");
}
// getch();
return 0;
}
เอาต์พุต
แสดงตัวเลขจัดเรียงแบบคอลัมน์ 5 แถว