笔记
lixiche
这个作者很懒,什么都没留下…
展开
-
计数问题
请编程输出一个菱形。输入为菱形中心到顶点的距离 样例输入 2 样例输出 * *** ***** *** * 参考代码如下: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200823144444370.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk...原创 2020-08-23 14:51:38 · 187 阅读 · 0 评论 -
最大乘积
问题描述 对于n个数,从中取出m个数,如何取使得这m个数的乘积最大呢? 输入格式 第一行一个数表示数据组数 每组输入数据共2行: 第1行给出总共的数字的个数n和要取的数的个数m,1<=n<=m<=15, 第2行依次给出这n个数,其中每个数字的范围满足:a[i]的绝对值小于等于4。输出格式 每组数据输出1行,为最大的乘积。 样例输入 1 5 5 1 2 3 4 2 样例输出 48 参考代码如下:原创 2020-08-23 14:38:57 · 250 阅读 · 0 评论 -
八数码
问题描述 RXY八数码 输入格式 输入两个33表格 第一个为目标表格 第二个为检索表格 输出格式 输出步数 样例输入 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 0 8 样例输出 1 数据规模和约定 33*2 参考代码如下: ...原创 2020-08-23 14:34:24 · 522 阅读 · 0 评论 -
11-1实现strcmp函数
问题描述 自己实现一个比较字符串大小的函数,也即实现strcmp函数。函数:int myStrcmp(char *s1,char *s2) 按照ASCII顺序比较字符串s1与s2。若s1与s2相等返回0,s1>s2返回1,s1<s2返回-1。具体来说,两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇’\0’为止(注意’\0’值为0,小于任意ASCII字符)。如: "A<“B” “a”>“A” “computer”>“原创 2020-08-02 15:22:07 · 263 阅读 · 0 评论 -
十进制数转八进制数
编写函数,其功能为把一个十进制数转换为其对应的八进制数。程序读入一个十进制数,调用该函数实现数制转换后,输出对应的八进制数。样例输入9274样例输出22072样例输入18样例输出22参考代码如下:...原创 2020-08-02 15:14:58 · 553 阅读 · 1 评论 -
质数
问题描述 给定一个正整数N,请你输出N以内(不包含N)的质数以及质数的个数。 输入格式 输入一行,包含一个正整数N。 输出格式 共两行。 第1行包含若干个素数,每两个素数之间用一个空格隔开,素数从小到大输出。 第2行包含一个整数,表示N以内质数的个数。 样例输入 10 样例输出 2 3 5 7 4 数据规模和约定 N<=1000 参考代码如下: ...原创 2020-08-02 15:09:24 · 703 阅读 · 0 评论 -
求最大数
问题描述 编写一个程序,输入10个数,确定和打印其中最大数 输入格式 输入1行,包括10个数 输出格式 输出1行,输出10个数中的最大数 样例输入 1 2 3 4 5 6 7 8 9 10 样例输出 10 数据规模和约定 输入数据约定为整形数据 参考代码如下: ...原创 2020-07-25 23:27:40 · 185 阅读 · 0 评论 -
水仙花数
问题描述 求出所有的“水仙花数”。所谓的“水仙花数”,是指一个3位数,其各位数字的立方和等于该数本身。 输入格式 程序使用for循环遍历所有三位数整数,不需要手动输入 输出格式 遇到水仙花数输出 样例输入 无输入 样例输出 例: 153 370 371 407 数据规模和约定 输入数据中每一个数的范围。 例:100~999 参考代码如下: ...原创 2020-07-25 23:23:55 · 115 阅读 · 0 评论 -
二进制数数
问题描述 给定L,R。统计[L,R]区间内的所有数在二进制下包含的“1”的个数之和。 如5的二进制为101,包含2个“1”。 输入格式 第一行包含2个数L,R 输出格式 一个数S,表示[L,R]区间内的所有数在二进制下包含的“1”的个数之和。 样例输入 2 3 样例输出 3 数据规模和约定 L<=R<=100000; 参考代码如下: ...原创 2020-07-25 23:18:57 · 268 阅读 · 0 评论 -
Anagrams问题
问题描述 Anagrams指的是具有如下特性的两个单词:在这两个单词当中,每一个英文字母(不区分大小写)所出现的次数都是相同的。例如,“Unclear”和“Nuclear”、“Rimon”和“MinOR”都是Anagrams。编写一个程序,输入两个单词,然后判断一下,这两个单词是否是Anagrams。每一个单词的长度不会超过80个字符,而且是大小写无关的。 输入格式:输入有两行,分别为两个单词。 输出格式:输出只有一个字母Y或N,分别表示Yes和No。 输入输出样例 样例输入 Un原创 2020-07-19 13:45:55 · 240 阅读 · 0 评论 -
P0103
从键盘输入一个大写字母,要求改用小写字母输出。输入 A输出 a参考代码如下:原创 2020-07-19 13:41:49 · 116 阅读 · 0 评论 -
P0505
一个整数n的阶乘可以写成n!,它表示从1到n这n个整数的乘积。阶乘的增长速度非常快,例如,13!就已经比较大了,已经无法存放在一个整型变量中;而35!就更大了,它已经无法存放在一个浮点型变量中。因此,当n比较大时,去计算n!是非常困难的。幸运的是,在本题中,我们的任务不是去计算n!,而是去计算n!最右边的那个非0的数字是多少。例如,5!=1*2*3*4*5=120,因此5!最右边的那个非0的数字是2。再如,7!=5040,因此7!最右边的那个非0的数字是4。再如,15!=1307674368000,...原创 2020-07-19 13:39:05 · 214 阅读 · 0 评论 -
排序
问题描述 编写一个程序,输入3个整数,然后程序将对这三个整数按照从大到小进行排列。 输入格式:输入只有一行,即三个整数,中间用空格隔开。 输出格式:输出只有一行,即排序后的结果。输入输出样例 样例输入 9 2 30 样例输出 30 9 2 参考代码如下: ...原创 2020-07-12 13:07:05 · 79 阅读 · 0 评论 -
1的个数
问题描述 输入正整数n,判断从1到n之中,数字1一共要出现几次。例如1123这个数,则出现了两次1。例如15,那么从1到15之中,一共出现了8个1。 输入格式 一个正整数n输出格式 一个整数,表示1出现的资料 样例输入 15 样例输出 8 数据规模和约定 n不超过30000 参考代码如下: ...原创 2020-07-12 13:04:35 · 247 阅读 · 0 评论 -
查找整数
问题描述给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。输入格式第一行包含一个整数n。第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000。第三行包含一个整数a,为待查找的数。输出格式如果a在数列中出现了,输出它第一次出现的位置(位置从1开始编号),否则输出-1。样例输入61 9 4 8 3 99样例输出2数据规模与约定1 <= n <= 1000。参考代码如下:...原创 2020-07-12 12:45:58 · 162 阅读 · 0 评论 -
杨辉三角形
问题描述杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。下面给出了杨辉三角形的前4行:11 1 1 2 1 1 3 3 1 给出n,输出它的前n行。输入格式输入包含一个数n。输出格式输出杨辉三角形的前n行。每一行从这一行的第一个数开始依次输出,中间使用一个空格分隔。请不要在前面输出多余的空格。样例输入4样例输出11 11 2 11 3 3 1数据规模与约定1 <= n <原创 2020-07-12 12:43:01 · 140 阅读 · 0 评论 -
数列特征
问题描述给出n个数,找出这n个数的最大值,最小值,和。输入格式第一行为整数n,表示数的个数。第二行有n个数,为给定的n个数,每个数的绝对值都小于10000。输出格式输出三行,每行一个整数。第一行表示这些数中的最大值,第二行表示这些数中的最小值,第三行表示这些数的和。样例输入51 3 -2 4 5样例输出5-211数据规模与约定1 <= n <= 10000。...原创 2020-07-12 12:37:48 · 392 阅读 · 0 评论 -
字母图形
问题描述利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。输入格式输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。输出格式输出n行,每个m个字符,为你的图形。样例输入5 7样例输出ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC数据规模与约定1 <= n, m <= 26。原创 2020-07-05 12:30:48 · 2529 阅读 · 0 评论 -
01字串
问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200 输入格式 第一行为一个整数n。 第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。 输出格式 输出一行,按从小到大的顺序输出排序后的列。 样例输入58 3 6 4 9样例输出3 4 6 8 9参考代码如下:...原创 2020-07-05 12:27:21 · 128 阅读 · 0 评论 -
数列排序
问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200 输入格式 第一行为一个整数n。 第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。 输出格式 输出一行,按从小到大的顺序输出排序后的数列。 样例输入58 3 6 4 9样例输出3 4 6 8 9参考代码如下:...原创 2020-07-05 12:21:56 · 365 阅读 · 0 评论