首页 > 其他 > 详细

输出由“*”组成的菱形

时间:2019-07-01 14:13:30      阅读:129      评论:0      收藏:0      [点我收藏+]

 

//简单

//  main.cpp

//  Print_xing

//

//  Created by duanqibo on 2019/7/1.

//  Copyright © 2019年 duanqibo. All rights reserved.

//  输出由“*”组成的菱形

 

#include <iostream>

#include <stdio.h>

#include <stdlib.h>

 

int main(int argc, const char * argv[])

{

    int i,j,k,m,n,size;

    printf("请输入对角线‘*’的个数:");

    scanf("%d",&size);

    if(size<0 || size%2==0)

    {

        printf("the size is error!\n");

        exit(-1);

    }

    for(i=1;i<=size;i++)

    {

        n=(i<=(size+1)/2) ? i:size-i+1;

        n=2*n-1;

        m=(size-n)/2+15;

        for(k=1;k<=m;k++)

            printf(" ");

        for(j=1;j<=n;j++)

            printf("*");

        printf("\n");

    }

    return 0;

}

 

 运行结果:

技术分享图片

 

输出由“*”组成的菱形

原文:https://www.cnblogs.com/duanqibo/p/11113448.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!