用C语言编写出用*表示的直角三角形(5行)

如题所述

第1个回答  2016-05-02
#include<stdio.h>
int main(){
    for(int i=0;i<5;i++){
        for(int j=0;j<5-i;j++) printf("*");
        printf("\n");
    }
    return 0;
}

追问

还能写出四个方位的直角三角形吗?(跟上面显示大致结果一样就是翻转四个方位的)

追答#include<stdio.h>
int main(){
    int i,j;
    for(i=0;i<5;i++){
        for(j=0;j<5-i;j++) printf("*");
        printf("\n");
    }
    for(i=0;i<5;i++){
        for(j=1;j<4-i;j++) printf(" ");
        for(j=4-i;j<5;j++) printf("*");
        printf("\n");
    }
    for(i=0;i<5;i++){
        for(j=0;j<=i;j++) printf("*");
        printf("\n");
    }
    for(i=0;i<5;i++){
        for(j=0;j<4-i;j++) printf(" ");
        for(j=0;j<=i;j++) printf("*");
        printf("\n");
    }
    return 0;
}

请给采纳哦,谢谢。

本回答被提问者采纳
相似回答