博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
打印沙漏
阅读量:6354 次
发布时间:2019-06-22

本文共 742 字,大约阅读时间需要 2 分钟。

打印沙漏

本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“”,要求按下列格式打印
****
***



  • 所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。
    给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。
    输入格式:
    输入在一行给出1个正整数N(≤1000)和一个符号,中间以空格分隔。
    输出格式:
    首先打印出由给定符号组成的最大的沙漏形状,最后在一行中输出剩下没用掉的符号数。
    输入样例:
    19
    输出样例:
    ****
    ***


  • 2

    实验代码:

    include<stdio.h>

    int main()

    {
    int i,j,k,n,l=1,t;
    char c=' ';
    scanf("%d %c",&n,&c);
    while(ll2-1<=n){
    l++;
    }
    l--;
    k=l;
    for(i=1;i<=k;i++){
    for(j=1;j<i;j++){
    printf(" ");
    }
    for(j=1;j<=2l-1;j++){
    printf("%c",c);
    }
    l--;
    printf("\n");
    }
    t=k;
    l=2;
    for(i=2;i<=k;i++){
    for(j=1;j<=t-i;j++){
    printf(" ");
    }
    for(j=2
    l-1;j>0;j--){
    printf("%c",c);
    }
    printf("\n");
    l++;
    }
    printf("%d\n",n-(2tt-1));
    return 0;

    }

转载于:https://www.cnblogs.com/-lsg10026244/p/10324927.html

你可能感兴趣的文章
C#继承小结——面向对象编程的三大机制之一
查看>>
Pytorch学习(一)基础语法篇
查看>>
利用链表来实现对员工信息的存储,排序,删除,插入
查看>>
React入门实例
查看>>
ActionScript3.0自定义Flex组件问题 <重写组件的使用>
查看>>
总结分享十大iOS开发者最喜爱的库 分类: ios相关 ...
查看>>
大数据第十三天
查看>>
HDU 2102 A计划(BFS/DFS走迷宫)
查看>>
Filesystem Hierarchy Standard
查看>>
简单的计算几何
查看>>
在Windows2008r2 安装.net4.5
查看>>
小程序学习视频教程
查看>>
js 脚本学习 索引
查看>>
外部服务的隔离及降级
查看>>
性能优化浅谈
查看>>
读取一个文件,将其Base64编码,每76个字符加一个换行(转)
查看>>
oracle 创建job
查看>>
伪类与伪元素
查看>>
含动态分配内存的类的声明和定义以及继承
查看>>
机器学习中(Feature Scaling)特征缩放处理的matlab实现方式
查看>>