Lập trình căn bản C: in tam giác số đối đỉnh


Đề bài: Dùng vòng lặp lồng, với n (n<5) nhập từ bàn phím, viết chương trình in hai tam giác đối đỉnh bằng số, tăng theo cột từ 1 đến 2n - 1 ( ví dụ n = 4):

Bài giải:


#include <stdio.h>

int
main(){
int
n;
printf("nhap n: ");
scanf("%d",&n);
int
z = 2*n-1;
for
(int i=1;i<=n-1;i++){
for
(int j = 1;j<=i;j++)
printf("%d",j);
int
kt = 2*(n-i)-1;
for
(int k=1;k<=kt;k++)
printf(" ");
for
(int t=z-i+1;t<=z;t++)
printf("%d",t);
printf("\n");
}

for
(int a=1;a<=z;a++)
printf("%d",a);
printf("\n");
for
(int i=n-1;i>=1;i--){
for
(int j = 1;j<=i;j++)
printf("%d",j);
int
kt = 2*(n-i)-1;
for
(int k=1;k<=kt;k++)
printf(" ");
for
(int t=z-i+1;t<=z;t++)
printf("%d",t);
printf("\n");
}
}

Bài liên quan

Bài liên quan