沙漏

打印沙漏

纵饮孤独 提交于 2020-03-23 08:59:16
7-1 打印沙漏 (20 分) 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印 ***** *** * *** ***** 所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。 给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。 输入格式: 输入在一行给出1个正整数N(≤1000)和一个符号,中间以空格分隔。 输出格式: 首先打印出由给定符号组成的最大的沙漏形状,最后在一行中输出剩下没用掉的符号数。 输入样例: 19 * 输出样例: ***** *** * *** ***** 2 (1)实验代码 ``` #include<stdio.h> #include<math.h> int main() { int n; char a; int i,j,k,z,r; scanf("%d %c",&n,&a); z=sqrt((n+1)/2); r=n-(2*z*z-1); for(i=0;i<z;i++) { for(j=0;j<i;j++) printf(" "); for(k=0;k<2*(z-i)-1;k++) printf("%c",a); printf("\n"); } for(i=z-1;i>0;i--) {

B1027 打印沙漏

我们两清 提交于 2020-02-24 14:27:45
C++代码: # include <cstdio> # include <cmath> int main ( ) { int n ; char c ; scanf ( "%d %c" , & n , & c ) ; int bottom = ( int ) sqrt ( 2.0 * ( n + 1 ) ) - 1 ; //int 强制转换(向下取整) if ( bottom % 2 == 0 ) { bottom -- ; } int used = ( bottom + 1 ) * ( bottom + 1 ) / 2 - 1 ; //输出倒三角 for ( int i = bottom ; i >= 1 ; i = i - 2 ) { for ( int j = 0 ; j < ( bottom - i ) / 2 ; j ++ ) { printf ( " " ) ; } for ( int j = 0 ; j < i ; j ++ ) { printf ( "%c" , c ) ; } printf ( "\n" ) ; } //输出正三角 for ( int i = 3 ; i <= bottom ; i = i + 2 ) { for ( int j = 0 ; j < ( bottom - i ) / 2 ; j ++ ) { printf ( " " ) ; }

PAT B1027 打印沙漏 (20分)

℡╲_俬逩灬. 提交于 2020-02-02 00:39:31
1027 打印沙漏 (20分) 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印 ***** *** * *** ***** 所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。 给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。 输入格式: 输入在一行给出1个正整数N(≤1000)和一个符号,中间以空格分隔。 输出格式: 首先打印出由给定符号组成的最大的沙漏形状,最后在一行中输出剩下没用掉的符号数。 输入样例: 19 * 输出样例: ***** *** * *** ***** 2 #include <cstdio> #include <cstring> #include <iostream> #include <stack> #include <vector> #include <algorithm> using namespace std; /*bool isprime(int a){ for(int i=2;i*i<=a;i++){ if(a%i==0) return false; } return true; }*/ int main(){ int N,t; cin>>N; char a; cin>>a;

打印沙漏图案

落爺英雄遲暮 提交于 2020-01-01 05:00:14
打印沙漏图案 输入一个正的奇数n (1<=n<=9),打印 一个高度为n 的、由“ * ”组成的沙漏图案。当n = 5 时,输出如下沙漏图案: # include <stdio.h> int main ( ) { int i , j , m , n ; scanf ( "%d" , & n ) ; m = n / 2 ; for ( i = m + 1 ; i >= 1 ; i -- ) { for ( j = m + 1 - i ; j > 0 ; j -- ) { printf ( " " ) ; } for ( j = 1 ; j <= 2 * i - 1 ; j ++ ) { printf ( "*" ) ; } printf ( "\n" ) ; } for ( i = 2 ; i <= m + 1 ; i ++ ) { for ( j = m + 1 - i ; j > 0 ; j -- ) { printf ( " " ) ; } for ( j = 1 ; j <= 2 * i - 1 ; j ++ ) { printf ( "*" ) ; } printf ( "\n" ) ; } } 代码运行截图 来源: CSDN 作者: 雁来月十六 链接: https://blog.csdn.net/myxk_/article/details/103764177

暗时间读书笔记

可紊 提交于 2019-12-02 22:27:20
暗时间读书笔记 每个人的生命就像沙漏,里面装的沙子总量大致相当,不同的是,有的沙漏颈部较细,有的沙漏颈部较粗。 颈部较细的沙漏总能够抓抓住每一粒时间之沙,即使沙子总量一样,也能拥有更长的生命。 一、充分利用暗时间,拓宽生命长度。 勤思考,利用暗时间思考,反刍,消化加深理解。 快速进入状态,缩短任务切换需要的热身时间。 长时间保持专注状态,达到流体验,提高效率。 锻炼抗干扰的能力,可以随时,随地有效利用暗时间。 设计进度条,拆分任务,消除因为不确定时间投入长短而产生恐惧,激励自己把事情执行到底。 克服纠结,因为无法做出决定而推迟决定是最浪费时间的做法。 二、学会高效记忆和学习的方法,提高时间的利用率。 我们所拥有的知识并不取决于记得多少,而在于它们能否在恰当的时候被回忆起来,并被使用。 1. 如何高效的记忆? 养成习惯,经常主动回顾一段时间学到的东西。 创造回忆的机会,将学习的东西利用起来。 2、怎么样有效的学习呢? 提高专注力,学习源于兴趣,真正的效率源于内心强烈的学习欲望和追求。 培养思考能力,带着问题进行学习。 书写是为了更好的思考,好记性不如烂笔头,常记笔记写博客。 3、如何提高时间利用率? 趁着有热情的时候,熬过最难的开头阶段。 了解学习一个东西的价值与重要性,重要的事情要营造比较大的时间块来完成。 善于利用碎片时间,提前积累!制定长远计划,计划越早,启动越早

暗时间读书笔记

回眸只為那壹抹淺笑 提交于 2019-12-02 22:25:34
暗时间读书笔记 每个人的生命就像沙漏,里面装的沙子总量大致相当,不同的是,有的沙漏颈部较细,有的沙漏颈部较粗。 颈部较细的沙漏总能够抓抓住每一粒时间之沙,即使沙子总量一样,也能拥有更长的生命。 一、充分利用暗时间,拓宽生命长度。 勤思考,利用暗时间思考,反刍,消化加深理解。 快速进入状态,缩短任务切换需要的热身时间。 长时间保持专注状态,达到流体验,提高效率。 锻炼抗干扰的能力,可以随时,随地有效利用暗时间。 设计进度条,拆分任务,消除因为不确定时间投入长短而产生恐惧,激励自己把事情执行到底。 克服纠结,因为无法做出决定而推迟决定是最浪费时间的做法。 二、学会高效记忆和学习的方法,提高时间的利用率。 我们所拥有的知识并不取决于记得多少,而在于它们能否在恰当的时候被回忆起来,并被使用。 1. 如何高效的记忆? 养成习惯,经常主动回顾一段时间学到的东西。 创造回忆的机会,将学习的东西利用起来。 2、怎么样有效的学习呢? 提高专注力,学习源于兴趣,真正的效率源于内心强烈的学习欲望和追求。 培养思考能力,带着问题进行学习。 书写是为了更好的思考,好记性不如烂笔头,常记笔记写博客。 3、如何提高时间利用率? 趁着有热情的时候,熬过最难的开头阶段。 了解学习一个东西的价值与重要性,重要的事情要营造比较大的时间块来完成。 善于利用碎片时间,提前积累!制定长远计划,计划越早,启动越早

《暗时间》读书笔记

佐手、 提交于 2019-12-02 20:00:18
  每个人的生命就像沙漏,里面装的沙子总量大致相当,   不同的是,有的沙漏颈部较细,有点沙漏颈部较粗。   颈部较细的沙漏能够抓住每一粒时间之沙,   即使沙子总量一样,也能拥有更长的生命。   其实早在一年前就听说过这本《暗时间》,当时是在冯世昌学长的个人博客中了解到,看到了冯学长对《暗时间》的个人见解,但却因为自身情况没有去再进一步了解,后悔没有早一点去拜读这本具有极好思考性的一本书。 花了2天时间将大部分内容看完了,还是有些地方没有理解通透,还需要比较细致的了解。   《暗时间》先从封面开始,书的封面就很好的抓住了主题,封面颜色偏暗系,一个大沙漏的中间夹着一个小沙漏使得沙子的流速缓慢了下来,也很好的体现这本书的中心。   序言在心理学的角度分析了”学会思考“,要认识人类思维工作的机制,才能正确的思考。   第一篇章介绍了刘末鹏先生的”暗时间“的理解,善于利用思维时间的人,可以无形中比人多出很多时间,从而相同的时间在实际意义上过的更久,这句话很神似另外一个总是在学生中提到的一个词:”度日如年“,但这确实是一种非常难得的态度。 实际投入=投入时间*效率 ,先生用计算机的CPU切换进程的示例来告诉我们,我们可以适当的提升下进入专注状态的速度来降低。   有几点我觉得我需要向作者学习:   一、做读书笔记。   二、多学会使用工具,例如:Google&Wiki。   三、看书挑剔