自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 C语言—程序设计入门—PTA练习题 7-166均是素数

在给定的区间 [m,n] 内,是否存在素数 p、q、r(p

2024-04-16 21:52:24 146

原创 C语言—程序设计入门—课后练习 8.2GPS数据处理

将$和*之间所有的字符做^运算(第一个字符和第二个字符异或,结果再和第三个字符异或,依此类推)之后的值对65536取余后的结果,应该和*后面的两个十六进制数字的值相等,否则的话说明这条语句在传输中发生了错误。你的程序要从中找出$GPRMC语句,计算校验和,找出其中校验正确,并且字段2表示已定位的语句,从中计算出时间,换算成北京时间。这里整条语句是一个文本行,行中以逗号“,”隔开各个字段,每个字段的大小(长度)不一,这里的示例只是一种可能,并不能认为字段的大小就如上述例句一样。在数据的最后,有一行单独的。

2024-04-15 23:03:29 1272 1

原创 C语言—程序设计入门—课后练习 8.1单词长度

你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it's”算一个单词,长度为4。注意,行中可能出现连续的空格。输入在一行中给出一行文本,以‘.’结束,结尾的句号不能计算在最后一个单词的长度内。在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开,行末没有最后的空格。

2024-04-15 23:00:32 261 1

原创 C语言—程序设计入门—PTA练习题 7-123空心字母金字塔

一个空心的大写英文字母金字塔,其中第1层的“A”在第1行的第40列,列从1开始计数。输入一个大写的英文字母,输出空心的字母金字塔。=A'-1+i或=letter-rows+i。=A'-1+i或=letter-rows+i。其他行=(i-1)*2-1。金字塔中间的空格数(或字母数)然后找出规律后再写代码。

2024-04-14 22:56:38 214 1

原创 C语言—程序设计入门—PTA练习题 7-110求符合给定条件的整数集

给定不超过6的正整数A,考虑从A开始的连续4个数字。请输出所有由它们组成的无重复数字的3位数。输出满足条件的的3位数,要求从小到大,每行6个整数。整数间以空格分隔,但行末不能有多余空格。输入在一行中给出A。

2024-04-14 22:52:44 219 1

原创 C语言—程序设计入门—PTA练习题 7-084连续因子

假如一个正整数x,我们从正整数2至sqrt(x)的范围逐一遍历,如果在这个范围内不存在x的因数,那么x就一定是质数。且x若存在题中描述的连续因子,一定是债2至sqrt(x)范围的某一个数为起始数开始连续的,因为一旦突破sqrt(x)的两个数,那么这两个数的乘积比x还要大。给定任一正整数 N,要求编写程序求出最长连续因子的个数,并输出最小的连续因子序列。输入的数一定是可以分解成包含输出样例的连续因子的乘积的,也就是说输出样例输出的连续因子相乘的积一定还是输出样例的因子。

2024-04-14 21:44:48 126 1

原创 C语言—程序设计入门—PTA练习题 7-083币值转换

(四)若万位至千万位区间上的数字至少有一个不为“零”,则万位需要表示,若万位至千万位区间上的数字均为“零”,则万位无需表示。如100000340元大写为“壹亿零叁佰肆拾”元,87002509元大写为“捌仟柒佰万贰仟伍佰零玖”元。比如1008元大写为“壹仟零捌”元,20080097元大写为“贰仟零捌万零玖拾柒”元,均只对应了一个“零”字;(一)除了“零”之外的其他数字,在后面是需要跟数位的,比方说6904元的大写金额是“陆仟玖佰零肆”元,这里只有零后面没有跟位数;注意“零”的用法必须符合中文习惯。

2024-04-14 21:43:07 298 1

原创 C语言—程序设计入门—PTA练习题 7-079N个数求和

题目给出的数值是按有理数的方式给出的,即可能是整数,可能是分数,所以我们需要做的是模拟两个分数相加的的方式,分母先通分,再进行计算。那么,通分的话就需要用到最小公倍数,另外题目在输出结果要求分数部分必须是最简形式,这里需要最大公约数。输出上述数字和的最简形式 —— 即将结果写成整数部分 分数部分,其中分数部分写成分子/分母,要求分子小于分母,且它们没有公因子。本题的要求很简单,就是求N个数字的和。麻烦的是,这些数字是以有理数分子/分母的形式给出的,你输出的和也必须是有理数的形式。

2024-04-14 21:41:25 160 1

原创 C语言—程序设计入门—PTA练习题 7-049Have Fun with Numbers享受数字的乐趣

因为输入的是一个不超过20位的数,计算过程中还需将这个数字翻倍,我们的long long int类型的取值范围是[-2^63,2^63-1],也就是-9223372036854775808(-2^63)到9223372036854775807(2^63-1)之间的整数,还是无法满足本题的边界范围。对于每个测试用例,如果将输入数值加倍,得到的数值仅包含原始值中的数字的排列,则首先在一行中打印“Yes”,否则打印“No”。也就是说,加倍给定 k 位数字,您要判断所得数字是否仅由原始数字中的数字排列组成。

2024-04-14 21:39:38 182 1

原创 C语言—程序设计入门—PTA练习题 7-043Shuffling Machine(洗牌机)

其中“S”代表“黑桃”,“H”代表“红心”,“C”代表“梅花”,“D”代表“方块”,“J”代表“小丑”。给定的顺序是 [1, 54] 中不同整数的排列。给定洗牌顺序 {4, 2, 5, 3, 1},结果将是:J2, H5, D13, S3, C1。如果我们再次重复洗牌,结果将是:C1,H5,S3,J2,D13。由于标准洗牌技术被认为是薄弱的,并且为了避免员工与赌徒合作进行不充分的洗牌的“内部工作”,许多赌场都采用自动洗牌机。您的任务是模拟洗牌机。机器按照给定的随机顺序洗一副 54 张牌,并重复给定的次数。

2024-04-14 21:37:14 121 1

原创 C语言—程序设计入门—PTA练习题 7-042整除光棍

这里所谓的“光棍”,并不是指单身汪啦~ 说的是全部由1组成的数字,比如1、11、111、1111等。然后,经过计算,输出两个数字:第一个数字s,表示x乘以s是一个光棍,第二个数字n是这个光棍的位数。但难点在于,s可能是个非常大的数 —— 比如,程序输入31,那么就输出3584229390681和15,因为31乘以3584229390681的结果是111111111111111,一共15个1。注意直接设置为输出整数类型会导致类型越界的问题,为了避免数值越界情况的发生,我们只能模拟除法的过程来编写我们的算法。

2024-04-14 21:35:03 151 1

原创 C语言—程序设计入门—PTA练习题 7-039龟兔赛跑

乌龟与兔子进行赛跑,跑场是一个矩型跑道,跑道边可以随地进行休息。乌龟每分钟可以前进3米,兔子每分钟前进9米;兔子嫌乌龟跑得慢,觉得肯定能跑赢乌龟,于是,每跑10分钟回头看一下乌龟,若发现自己超过乌龟,就在路边休息,每次休息30分钟,否则继续跑10分钟;而乌龟非常努力,一直跑,不休息。假定乌龟与兔子在同一起点同一时刻开始起跑,请问T分钟后乌龟和兔子谁跑得快?

2024-04-14 21:28:42 186 1

原创 C语言—程序设计入门—PTA练习题 7-038支票面额

题目给的隐藏条件,y和f是对应支票面额的元和分数值,所以f的取值范围一定是[0,99]。另外,从题中可推断出 f>=2y。题目的判定条件就是“y*200+2*f+n==100*f+y”,我们构造一个循环,看能否找出符合条件的y和f。一个采购员去银行兑换一张y元f分的支票,结果出纳员错给了f元y分。采购员用去了n分之后才发觉有错,于是清点了余额尚有2y元2f分,问该支票面额是多少?在一行中按格式y.f输出该支票的原始面额。如果无解,则输出No Solution。输入在一行中给出小于100的正整数n。

2024-04-14 21:26:20 146 1

原创 C语言—程序设计入门—PTA练习题 7-027兔子繁衍问题

一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对?本题需要构造算法,最直接的方法就是建一张excel表,找出数据规律并构造算法。输入在一行中给出一个不超过10000的正整数N。在一行中输出兔子总数达到N最少需要的月数。

2024-04-14 21:24:32 256 1

原创 C语言—程序设计入门—PTA练习题 7-026最大公约数和最小公倍数

注意用辗转相除法来计算最大公约数最快,最小公倍数按两个数乘积再除以该两数的最大公约数计算最快。在一行中顺序输出M和N的最大公约数和最小公倍数,两数字间以1空格分隔。本题要求两个给定正整数的最大公约数和最小公倍数。输入在一行中给出两个正整数M和N(≤1000)。

2024-04-14 21:15:08 146 1

原创 C语言—程序设计入门—PTA练习题 7-020简单计算器

模拟简单运算器的工作。假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算。在一行中输出算式的运算结果,或者如果除法分母为0或有非法运算符,则输出错误信息“ERROR”。输入在一行中给出一个四则运算算式,没有空格,且至少有一个操作数。遇等号”=”说明输入结束。

2024-04-14 21:12:42 187

原创 C语言—程序设计入门—PTA练习题 7-019计算天数

本题要求编写程序计算某年某月某日是该年中的第几天。

2024-04-14 21:08:54 277

原创 C语言—程序设计入门—课后练习 7.2鞍点

给定一个n*n矩阵A。矩阵A的鞍点是一个位置(i,j),在该位置上的元素是第i行上的最大数,第j列上的最小数。一个矩阵A也可能没有鞍点。你的任务是找出A的鞍点。输入的第1行是一个正整数n, (1

2024-04-11 09:40:51 188 1

原创 C语言—程序设计入门—课后练习 7.1多项式加法

MOOC 翁恺 程序设计入门——C语言 第7周练习题 1.多项式加法 C语言实现

2024-04-11 01:13:59 155

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除