C语言必做题打印菱形

代码略长

#include<stdio.h>

int a[5001];

int main(){
    int n;
    scanf("%d",&n);
    int t=n/2+1,s=1,t2;
    while(t--){
        for(int i=1;i<=t;++i)printf("  ");
        for(int i=1;i<=s;++i)printf("* ");
        printf("\n");
        s+=2;
    }
    s=n-2,t2=1;
    while(t2<=n/2){
        for(int i=1;i<=t2;++i)printf("  ");
        for(int i=1;i<=s;++i)printf("* ");
        printf("\n");
        s-=2;
        t2++;
    }
    return 0;
}
全部评论

相关推荐

酷酷的喜马拉雅山:感觉这比一直在初筛不动的好多了
点赞 评论 收藏
分享
08-22 11:25
已编辑
南京财经大学 Java
程序员小白条:优先背八股文,JUC,JVM这些基础概念一定要会,spring底层先放放,408也是八股优先,不考研,不用深入去学,没性价比,多搞搞算法,起码两个题单熟练刷,起码300-400题的精刷
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务