C
文章平均质量分 56
踏雪无痕是个小疯子
不定期发布C语言、Matlab、Python、Raptor相关博客。
Raptor问题加群:513771532
展开
-
PTA-斐波那契数列(II)
斐波那契数列(II)已知斐波那契数列Fn=Fn−1+Fn−2(n>=3),F1=1,F2=1求解该数列的第n项,结果对998244353取模。输入格式:输入一个正整数n(1<=n<=10000000)。输出格式:输出一个数,数列的第n项输入样例1:1输出样例1:1输入样例2:3输出样例2:2...原创 2020-05-24 13:06:45 · 3938 阅读 · 1 评论 -
PTA-斐波那契数列(I)
斐波那契数列(I)已知斐波那契数列Fn=Fn−1+Fn−2(n>=3),F1=1,F2=1用递归的方法求解该数列的第n项。输入格式:输入一个正整数n(1<=n<=40)。输出格式:输出一个数,数列的第n项输入样例1:1输出样例1:1输入样例2:3输出样例2:2解答:#include...原创 2020-05-24 12:39:06 · 6609 阅读 · 3 评论 -
PTA-输出N以内的所有素数
输出N以内的所有素数编程找出N(2≤N≤500)以内(即小于等于N)的所有素数。输入格式:输入整数N(2≤N≤500)。输出格式:每8个一行输出N以内的所有素数。注意每个数据均占5列,且采用右对齐。输入样例1:50输出样例: 2 3 5 7 11 ...原创 2019-04-27 19:47:26 · 21999 阅读 · 3 评论 -
PTA-查询水果价格
查询水果价格给定四种水果,分别是苹果(apple)、梨(pear)、桔子(orange)、葡萄(grape),单价分别对应为3.00元/公斤、2.50元/公斤、4.10元/公斤、10.20元/公斤。首先在屏幕上显示以下菜单:[1] apple[2] pear[3] orange[4] g...原创 2019-04-19 20:28:41 · 8014 阅读 · 4 评论 -
PTA-两个数的简单计算器
两个数的简单计算器本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加、减、乘、除或求余运算。题目保证输入和输出均不超过整型范围。输入格式:输入在一行中依次输入操作数1、运算符、操作数2,其间以1个空格分隔。操作数的数据类型为整型,且保证除法和求余的分母非零。输出格式:当运算符为+...原创 2019-04-19 20:47:29 · 5953 阅读 · 4 评论 -
PTA-韩信点兵
韩信点兵在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点兵的时候,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数:按从1至5报数,记下最末一个士兵报的数为1;...原创 2019-04-19 21:15:38 · 2688 阅读 · 3 评论 -
PTA-求给定精度的简单交错序列部分和
求给定精度的简单交错序列部分和本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... 直到最后一项的绝对值不大于给定精度eps。输入格式:输入在一行中给出一个正实数eps。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围...原创 2019-04-19 21:29:39 · 16674 阅读 · 11 评论 -
PTA-猜数字游戏
猜数字游戏猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bi...原创 2019-04-19 21:43:36 · 11932 阅读 · 4 评论 -
PTA- 高空坠球
高空坠球皮球从某给定高度自由落下,触地后反弹到原高度的一半,再落下,再反弹,……,如此反复。问皮球在第n次落地时,在空中一共经过多少距离?第n次反弹的高度是多少?输入格式:输入在一行中给出两个非负整数,分别是皮球的初始高度和n,均在长整型范围内。输出格式:在一行中顺序输出...原创 2019-04-20 12:06:00 · 16900 阅读 · 14 评论 -
PTA-找完数
找完数所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。输入格式:输入在一行中给出2个正整数m和n(1<m≤n≤10000),中间以空格分隔。输出格式:逐行输出给定范围内每个完...原创 2019-04-20 12:20:36 · 9139 阅读 · 3 评论 -
PTA-数字金字塔
数字金字塔输入一个正整数repeat(repeat<10),做repeat次下列运算:输入一个正整数n(n<10),输出n行数字金字塔。输出时使用以下语句:printf(" "); printf("%d ", i); printf("\n");输入格式:输入在第...原创 2019-05-05 20:39:13 · 8939 阅读 · 0 评论 -
PTA-分解质因数
分解质因数输入一个整数n(2≤n≤10000),对其分解质因数。输入格式:输入正整数n(2≤n≤10000)。输出格式:输出整数=各分解质因数的乘积输入样例:120输出样例:120=2*2*2*3*5解答:#include<stdio.h>...原创 2019-05-05 21:01:57 · 3866 阅读 · 0 评论 -
PTA-矩阵的转置运算2(数组指针)
矩阵的转置运算2使用数组指针编写程序,将一个n×n(n≤10)的矩阵进行转置,即将行与列互换,转置后再按n×n矩阵形式输出。输入格式:输入整数n,从第2行开始依次输入n×n个整数,各数以一个空格间隔。输出格式:输出n行n列的二维数组,每个元素右对齐输出占4列。输入样例:31 2 3 4 ...原创 2019-05-20 16:54:48 · 12498 阅读 · 0 评论 -
PTA-求二维数组中的最大值和最小值
求二维数组中的最大值和最小值编写程序,输入一个3×3的二维整数数组,输出其中最大值、最小值。输入格式:输入9个整型数到二维数组a[3][3],数据之间用一个空格分隔。输出格式:输出数组a的最大值和最小值输入样例:在这里给出一组输入。例如:1 2 3 4 5 6 7 8 9输出样例:在这里给...原创 2019-05-20 17:01:56 · 29907 阅读 · 3 评论 -
PTA-穷举法搬运砖块问题
穷举法搬运砖块问题这是中国古典算术问题,某工地需要搬运砖块,已知男人一人搬3块,女人一人搬2块,小孩两人搬1块。有多少种搬法用N人正好搬N块砖?输入格式:在一行内输出正整数N(N<500)输出格式:输出所有满足条件的搬法,每种搬法占一行。每行按如下格式依次输出该搬法中男人、女人、小孩...原创 2019-04-27 19:43:56 · 27662 阅读 · 2 评论 -
PTA-Calculating an expression
Calculating an expressionGiven an mathematic expression, you soppose to print out the value of this espression.Input Specification:Given an mathematic expressi...原创 2019-04-01 23:42:44 · 334 阅读 · 0 评论 -
PTA-Palindrome(回文数) Tester
Palindrome(回文数) TesterA palindrome is a number or a text phrase that reads the same backward as forward. For example, each of the following five-digit integers is...原创 2019-04-01 23:22:57 · 1029 阅读 · 1 评论 -
PTA-一元二次方程的根
求一元二次方程的根本题目要求一元二次方程的根,结果保留2位小数。输入格式:输入在一行中给出3个浮点系数a、b、c,中间用空格分开。输出格式:根据系数情况,输出不同结果:1)如果方程有两个不相等的实数根,则每行输出一个根,先大后小;2)如果方程有两个不相等复数根,则每行按照格式“实部+虚部i”输出一个根,先输出虚部为正的,后输出虚部为负的;3)如果方程只有一个根,则直接输出此根;4)如果系数都为0,...原创 2018-03-20 21:39:11 · 14164 阅读 · 5 评论 -
PTA-计算油费
计算油费现在90号汽油6.95元/升、93号汽油7.44元/升、97号汽油7.93元/升。为吸引顾客,某自动加油站推出了“自助服务”和“协助服务”两个服务等级,分别可得到5%和3%的折扣。本题要求编写程序,根据输入顾客的加油量a,汽油品种b(90、93或97)和服务类型c(m - 自助,e - 协助),计算并输出应付款。输入格式:输入在一行中给出两个整数和一个字符,分别表示顾客的加油量a,汽油品种...原创 2018-03-20 21:47:22 · 27121 阅读 · 6 评论 -
PTA-幂级数展开的部分和
求幂级数展开的部分和已知函数ex可以展开为幂级数1+x+x2/2!+x3/3!+⋯+xk/k!+⋯。现给定一个实数x,要求利用此幂级数部分和求ex的近似值,求和一直继续到最后一项的绝对值小于0.00001。输入格式:输入在一行中给出一个实数x∈[0,5]。输出格式:在一行中输出满足条件的幂级数部分和,保留小数点后四位。输入样例:1.2输出样例:3.3201解答:#in...原创 2018-03-21 00:07:41 · 5934 阅读 · 2 评论 -
PTA-求分数序列前N项和
求分数序列前N项和本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中输出部分和的值,精确到小数点后两位。题目保证计算结果不超过双精度范围。输入样例:20输出样例:32.66解答:#include <stdio.h>...原创 2018-03-21 00:13:23 · 9233 阅读 · 0 评论 -
PTA-特殊a串数列求和
特殊a串数列求和给定两个均不超过9的正整数a和n,要求编写程序求a+aa+aaa++⋯+aa⋯a(n个a)之和。输入格式:输入在一行中给出不超过9的正整数a和n。输出格式:在一行中按照“s = 对应的和”的格式输出。输入样例:2 3输出样例:s = 246解答:#include <stdio.h>int main(){ int a,n; double item=...原创 2018-03-21 00:18:21 · 30663 阅读 · 19 评论 -
PTA-换硬币
换硬币将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?输入格式:输入在一行中给出待换的零钱数额x∈(8,100)。输出格式:要求按5分、2分和1分硬币的数量依次从大到小的顺序,输出各种换法。每行输出一种换法,格式为:“fen5:5分硬币数量, fen2:2分硬币数量, fen1:1分硬币数量, total:硬币总数量”。最后一行输出“count = 换法个数”。输入...原创 2018-03-21 12:39:34 · 11274 阅读 · 7 评论 -
PTA-水仙花数
水仙花数水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=1^3+5^3+3^3。 本题要求编写程序,计算所有N位水仙花数。输入格式:输入在一行中给出一个正整数N(3≤N≤7)。输出格式:按递增顺序输出所有N位水仙花数,每个数字占一行。输入样例:3输出样例:153370371407解答:#include <stdio.h&...原创 2018-03-21 21:46:47 · 25256 阅读 · 7 评论 -
PTA-数字金字塔
数字金字塔本题要求实现函数输出n行数字金字塔。函数接口定义:void pyramid( int n );其中n是用户传入的参数,为[1, 9]的正整数。要求函数按照如样例所示的格式打印出n行数字金字塔。注意每个数字后面跟一个空格。裁判测试程序样例:#include <stdio.h>void pyramid( int n );int main(){ int ...原创 2018-04-22 12:37:04 · 10979 阅读 · 3 评论 -
PTA-指定范围内的Fibonacci数
使用函数输出指定范围内的Fibonacci数本题要求实现一个计算Fibonacci数的简单函数,并利用其实现另一个函数,输出两正整数m和n(0<m≤n≤10000)之间的所有Fibonacci数。所谓Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列。函数接口定义:int fib( int n );void PrintFN( int m, int n );...原创 2018-04-24 20:11:36 · 2456 阅读 · 0 评论 -
PTA-判断素数
判断素数本题的目标很简单,就是判断一个给定的正整数是否素数。输入格式:输入在第一行给出一个正整数N(≤ 10),随后N行,每行给出一个小于231的需要判断的正整数。输出格式:对每个需要判断的正整数,如果它是素数,则在一行中输出Yes,否则输出No。输入样例:211111输出样例:YesNo解答:#include<stdio.h>#include<math.h>...原创 2018-04-27 12:37:17 · 24167 阅读 · 2 评论 -
PTA-求函数的值
求函数的值:已知 s(x) = x -x^3/(3x1!)+x^5/(5x2!)-x^7/(7x3!)+... 。编写程序,求s(x)前10项的和,x从键盘输入。原创 2018-11-26 19:39:27 · 1762 阅读 · 1 评论 -
PTA-大笨钟
大笨钟微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。不过由于笨钟自己作息也不是很规律,所以敲钟并不定时。一般敲钟的点数是根据敲钟时间而定的,如果正好在某个整点敲,那么“当”数就等于那个整点数;如果过了整点,就敲下一个整点数。另外,虽然一天有24小时,钟却是只在后半天...原创 2019-04-06 18:43:59 · 17342 阅读 · 17 评论 -
PTA-判断输入的字符是哪种类型
判断输入的字符是哪种类型通过键盘输入一个字符,编程判断并输出用户输入的是什么类型的字符。输入格式:输入一个字符。输出格式:在一行中输出该字符是哪种类型的字符。若用户输入字符为'0'和'9'之间,输出This is a digit. 若用户输入字符在'A'和'Z'之间,输出This is a ca...原创 2019-04-01 17:46:09 · 15646 阅读 · 0 评论 -
完美立方
题目:形如a^3= b^3 + c^3 + d^3的等式被称为完美立方等式。例如123= 63 + 83 + 103 。编写一个程序,对任给的正整数N(N≤100),寻找所有的四元组(a, b, c, d),使得a3 = b3 +c3 + d3,其中a,b,c,d 大于1, 小于等于N,且b<=c<=d。输入一个正整数N (N≤100)。输出每行输出一个完美立方。输出格式为:Cube ...原创 2018-03-19 16:47:20 · 5769 阅读 · 3 评论