
PTA-C++学习
qq_475477687
这个作者很懒,什么都没留下…
展开
-
汉诺塔
实验内容:假设有三个分别命名为 A,B 和 C的塔座,在塔座 B 上插有 n 个直径大小各不相同、从小到 大编号为 1,2,…, n 的圆盘。现要求将塔座 B上的 n 个圆盘移至塔座 A 上并仍按同样顺序 叠排,圆盘移动时必须遵守以下规则: (1)每次只能移动一个圆盘; (2)圆盘可以插在 A,B 和 C中任一塔上; (3)任何时刻都不能将一个较大的圆盘压在较小的圆盘之上。 要求: 用程序模拟...原创 2019-11-13 17:04:09 · 150 阅读 · 0 评论 -
PTA -1046 划拳
1046 划拳 (15 分)划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。下面给出甲、乙两人的划拳记录,请你统计他们最后分别喝...原创 2019-05-20 16:15:01 · 376 阅读 · 0 评论 -
PTA -1026 程序运行时间
1026 程序运行时间 (15 分)要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗费的时间。这个时间单位是 clock tick,即“时钟打点”。同时还有一个常数 CLK_TCK,给出了机器时钟每秒所走的时钟打点数。于是...原创 2019-05-19 20:37:43 · 540 阅读 · 0 评论 -
PTA -1016 部分A+B
1016 部分A+B (15 分)正整数 A 的“DA(为 1 位整数)部分”定义为由 A 中所有 DA 组成的新整数 PA。例如:给定 A=3862767,DA=6,则 A 的“6 部分”PA 是 66,因为 A 中有 2 个 6。现给定 A、DA、B、DB,请编写程序计算 PA...原创 2019-05-16 19:47:24 · 263 阅读 · 0 评论 -
PTA -1011A+B 和 C
1011 A+B 和 C (15 分)给定区间 [−231,231] 内的 3 个整数 A、B 和 C,请判断 A+B 是否大于 C。输入格式:输入第 1 行给出正整数 T (≤10),是测试用例的个数。随后给出 T 组测试用例,每组占一行,顺序给出 A、B 和 C。整数间以空格分隔。输出格式:...原创 2019-05-15 01:01:21 · 171 阅读 · 0 评论 -
PTA -1001 (3n+1)猜想
1001 害死人不偿命的(3n+1)猜想 (15 分)卡拉兹(Callatz)猜想:对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 (3n+1) 砍掉一半。这样一直反复砍下去,最后一定在某一步得到 n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,...原创 2019-05-13 21:02:56 · 160 阅读 · 0 评论 -
PTA -1008 数组元素循环右移问题
1008 数组元素循环右移问题 (20 分)一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0A1⋯AN−1)变换为(AN−M⋯AN−1A0A1⋯AN−M−1)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数...原创 2019-05-21 19:12:41 · 298 阅读 · 0 评论 -
PTA -1012 数字分类
1012 数字分类 (20 分)给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字:A1 = 能被 5 整除的数字中所有偶数的和; A2 = 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算 n1−n2+n3−n4⋯; A3 = 被 5 除后余 2 的数...原创 2019-05-24 00:45:15 · 241 阅读 · 0 评论