In các cặp chữ cái liên tiếp theo hình xoắn ốc: A B, D C, E F, H G... (tối đa 13 hàng).
Logic
for(i=1; i<=rows*2; i+=2)
if(k%2==1) printf("%c %c", i+64, i+65);
else printf("%c %c", i+65, i+64);
k++; printf("\n");
Chương trình C
#include <stdio.h>
main() {
int i, rows, k = 1;
printf("Nhập số hàng (1-13): ");
scanf("%d", &rows);
if (rows >= 1 && rows <= 13) {
for (i = 1; i <= rows*2; i += 2) {
if (k % 2 == 1) printf("%c %c", i+64, i+65);
else printf("%c %c", i+65, i+64);
k++;
printf("\n");
}
} else printf("Chỉ nhập từ 1 đến 13!\n");
}
Kết quả
Nhập số hàng: 10 A B D C E F H G I J L K M N P O Q R T S