
PTA
一个悲催的学生
这个作者很懒,什么都没留下…
展开
-
7-1 并查操作 c语言
现在有一个并查集,你需要完成合并和查询操作。输入格式:第一行包含两个整数 N,M ,表示共有 N 个元素和 M 个操作。接下来 M 行,每行包含三个整数 zi,xi,yi 。当 zi=1 时,将 xi与yi所在的集合合并。当 zi=2 时,输出xi与yi 是否在同一集合内,是的输出 Y ;否则输出 N.输出格式:对于每一个 zi=2的操作,都有一行输出,每行包含一个大写字母,为 Y 或者 N 。原创 2023-05-18 18:53:45 · 149 阅读 · 0 评论 -
交换最小值和最大值
本题要求编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列。注意:题目保证最大和最小值都是唯一的。输入格式:输入在第一行中给出一个正整数N(≤10),第二行给出N个整数,数字间以空格分隔。输出格式:在一行中顺序输出交换后的序列,每个整数后跟一个空格。输入样例:58 2 5 1 4输出样例:1 2 5 4 8原创 2022-11-02 11:37:49 · 295 阅读 · 0 评论 -
数字金字塔
本题要求实现函数输出n行数字金字塔。函数接口定义:void pyramid( int n );其中n是用户传入的参数,为[1, 9]的正整数。要求函数按照如样例所示的格式打印出n行数字金字塔。注意每个数字后面跟一个空格。裁判测试程序样例:#include void pyramid( int n );int main(){ int n; scanf("%d", &n); pyramid(n); return 0;原创 2022-10-27 08:38:50 · 167 阅读 · 0 评论 -
6-3 使用函数求余弦函数的近似值
本题要求实现一个函数,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e:cos(x)=x^0/0!−x^2/2!+x^4/4!−x ^6/6!+⋯函数接口定义:double funcos( double e, double x );其中用户传入的参数为误差上限e和自变量x;函数funcos应返回用给定公式计算出来、并且满足误差要求的cos(x)的近似值。输入输出均在双精度范围内。原创 2022-10-27 08:34:38 · 634 阅读 · 0 评论 -
6-6 十进制转换二进制
本题要求实现一个函数,将非负整数n转换为二进制后输出。函数接口定义:void dectobin( int n );函数dectobin应在一行中打印出二进制的n。建议用递归实现。裁判测试程序样例:#include void dectobin( int n );int main(){ int n; scanf("%d", &n); dectobin(n); return 0;}/* 你的代码将被嵌在这里 */原创 2022-10-25 22:49:15 · 413 阅读 · 0 评论 -
7-3 数据类型转换
本题目要求定义一个float类型变量,键盘输入大于0且小于100的实数,拆分成整数部分和小数部分。输出乘积输入格式:输入一个正的实数。输出格式:拆分成整数部分和小数部分,输出乘积,保留两位小数。输入样例:12.15输出样例:1.80原创 2022-10-15 15:52:54 · 417 阅读 · 0 评论 -
数学函数调用
利用库math.h中的相关函数,计算表达式log 10 (|sin(x)-cos(x/2)+ x+168 |)的值。输入格式:一个实数。输出格式:计算并输出上述表达式的值,保留4位小数。输入样例:1.57输出样例:1.1243原创 2022-10-15 15:51:22 · 294 阅读 · 0 评论 -
求分数序列前N项和
本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中输出部分和的值,精确到小数点后两位。题目保证计算结果不超过双精度范围。输入样例:20输出样例:32.66原创 2022-10-10 21:53:55 · 209 阅读 · 0 评论 -
7-6 生成3的乘方表
输入一个非负整数n,生成一张3的乘方表,输出3 0 ~3 n 的值。可调用幂函数计算3的乘方。输入格式:输入在一行中给出一个非负整数n。输出格式:按照幂的递增顺序输出n+1行,每行格式为“pow(3,i) = 3的i次幂的值”。题目保证输出数据不超过长整型整数的范围。输入样例:3输出样例:pow(3,0) = 1pow(3,1) = 3pow(3,2) = 9pow(3,3) = 27原创 2022-10-09 16:45:12 · 269 阅读 · 1 评论 -
对于给定的正整数N,求它的位数及其各位数字之和。
对于给定的正整数N,求它的位数及其各位数字之和。输入格式:输入在一行中给出一个不超过10 9 的正整数N。输出格式:在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。输入样例:321输出样例:3 6原创 2022-10-09 15:59:39 · 11565 阅读 · 7 评论