空心塔

    技术2025-11-19  23

    第一步:实现一个正方形图案

    #include<stdio.h> int main(){ int i; int j; int num; printf("请输入要打印的行数:"); scanf("%d", &num); for(i = 1; i <= num; i++){ for(j = 1; j <= num; j++){ printf("*"); } printf("\n"); } return 0; }

    第二步:实现直角三角形

    #include<stdio.h> int main(){ int i; int j; int num; printf("请输入要打印的行数:"); scanf("%d", &num); for(i = 1; i <= num; i++){ for(j = 1; j <= i; j++){ printf("*"); } printf("\n"); } return 0; }

    第三步:实现等腰三角形

    #include<stdio.h> int main(){ int i; int j; int num; int k; printf("请输入要打印的行数:"); scanf("%d", &num); for(i = 1; i <= num; i++){ for(k = 1; k <= num - i; k++){ printf(" "); } for(j = 1; j <= 2 * i - 1; j++){ printf("*"); } printf("\n"); } return 0; }

    第四步:实现空心塔

    #include<stdio.h> int main(){ int i; int j; int num; int k; printf("请输入要打印的行数:"); scanf("%d", &num); for(i = 1; i <= num; i++){ for(k = 1; k <= num - i; k++){ printf(" "); } for(j = 1; j <= 2 * i - 1; j++){ if(j == 1|| j == 2 * i - 1 || i == num){ printf("*"); } else{ printf(" "); } } printf("\n"); } return 0; }

    Processed: 0.018, SQL: 9