PAT乙级练习题
PAT (Basic Level) Practice (中文)
青山入墨雨如画
小舟何来觅帝家
展开
-
PAT 1002 写出这个数(分数 20)
读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。原创 2023-01-01 19:57:54 · 100 阅读 · 0 评论 -
PAT 1004 成绩排名(分数 20)
1004 成绩排名(分数 20) 读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。原创 2023-01-01 20:00:33 · 73 阅读 · 0 评论 -
PAT 1006 换个格式输出整数(分数 15)
PAT 1006 换个格式输出整数(分数 15)让我们用字母B来表示“百”、字母S表示“十”,用12...n来表示不为零的个位数字n(原创 2023-01-01 20:02:25 · 121 阅读 · 0 评论 -
PAT 1007 素数对猜想(分数 20)
让我们定义dn为:dn=pn+1−pn,其中pi是第i个素数。显然有d1=1,且对于n>1有dn是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数N(原创 2023-01-02 10:58:59 · 83 阅读 · 0 评论 -
PAT 1008 数组元素循环右移问题(分数 20)
一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0A1⋯AN−1)变换为(AN−M⋯AN−1A0A1⋯AN−M−1)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?原创 2023-01-02 11:06:22 · 174 阅读 · 0 评论 -
PAT 1010 一元多项式求导(分数 25)
PAT 1010 一元多项式求导(分数 25) 设计函数求一元多项式的导数。(注:xn(n为整数)的一阶导数为nxn−1。)原创 2023-01-01 20:07:50 · 70 阅读 · 0 评论 -
PAT 1011 A+B 和 C(分数 15)
PAT 1011 A+B 和 C(分数 15) 给定区间 [−231,231] 内的 3 个整数 A、B 和 C,请判断 A+B 是否大于 C。原创 2023-01-01 20:11:53 · 60 阅读 · 0 评论 -
PAT 1012 数字分类(分数 20)
PAT每个输入包含 1 个测试用例。每个测试用例先给出一个不超过 1000 的正整数 N,随后给出 N 个不超过 1000 的待分类的正整数。3.对A5的判断:也必须设置一个个数统计变量,,不能简单的通过A5==初值?来判断,因为如果测试点所有值恰好全为我们设置的初值,它的输出就不符合题意了。判断,因为正负相加有可能使最终的值为0,必须设置一个个数统计变量,才能知道A2到底变没变化;2.对A4的判断,也一定要设置一个个数统计变量,因为我们不能保证给出的测试样例中一定包含“除5余3”的数,分母为0是不合法的;原创 2023-01-01 20:20:53 · 113 阅读 · 0 评论 -
PAT 1013 数素数(分数 20)
令 Pi 表示第 i 个素数。现任给两个正整数 M≤N≤104,请输出 PM 到 PN 的所有素数。原创 2023-01-01 20:24:24 · 89 阅读 · 0 评论 -
PAT 1022 D进制的A+B(分数 20)
输入两个非负 10 进制整数 A 和 B (≤230−1),输出 A+B 的 D (1原创 2023-01-01 20:29:31 · 134 阅读 · 0 评论 -
PAT 1023 组个最小数(分数20)题目有bug
例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就是 10015558。10 个数字的总个数不超过 50,且至少拥有 1 个非 0 的数字。因为一个组合数第一位不能是0,如果给出的数字中至少给了一个0,那么整个组合数至少前两位的数字就不可能是递增的了。给出若干个数想组成最小数,组合数数位越高,放的数字就应该越小。题目没有考虑“如果1~9这九个数字,如果他们的个数都输入为0,那么应该输出0” 这种情况。这个时候,就必须选择一个尽可能小的数字来充当组合数的最高位。【2】 数字0给了几个。原创 2023-02-25 16:36:12 · 301 阅读 · 0 评论 -
PAT 1054求平均值(20分)
本题的基本要求非常简单:给定 N 个实数,计算它们的平均值。但复杂的是有些输入数据可能是非法的。一个“合法”的输入是 [−1000,1000] 区间内的实数,并且最多精确到小数点后 2 位。当你计算平均值的时候,不能把那些非法的数据算在内。输入第一行给出正整数 N(≤100)。随后一行给出 N 个实数,数字间以一个空格分隔。对每个非法输入,在一行中输出,其中X是输入。,其中K是合法输入的个数,Y是它们的平均值,精确到小数点后 2 位。如果平均值无法计算,则用Undefined替换Y。如果K为 1,则输出。原创 2023-01-06 11:19:47 · 236 阅读 · 0 评论 -
PAT 1099 性感素数(分数 20)
性感素数”是指形如 (p, p+6) 这样的一对素数。之所以叫这个名字,是因为拉丁语管“六”叫“sex”(即英语的“性感”)。(原文摘自 http://mathworld.wolfram.com/SexyPrimes.html)现给定一个整数,请你判断其是否为一个性感素数。原创 2023-01-01 20:33:23 · 74 阅读 · 0 评论