自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 printf 输出补零及输出固定宽度补空格

一.输出补零printf("%02d",n);输出数字n,前面补零。例:printf("%02d:%02d",7,5);>>>07:05#include<stdio.h>int main(){ /*7-102 大笨钟 (10 分) 一天有24小时,钟却是只在后半天敲1~12下。 例如在23:00敲钟,就是"当当当当当当当当当当当",而到了23:01就会是"当当当当当当当当当当当当"。在午夜00:00到中午12:00期间(端点时间包括在内),笨钟是

2021-06-06 10:14:34 10635 1

原创 7-83 币值转换 (20 分) PTA:中M2021春C、Java入门练习第I段

7-83 币值转换 (20 分)输入一个整数(位数不超过9位)代表一个人民币值(单位为元),请转换成财务要求的大写中文格式。如23108元,转换后变成“贰万叁仟壹百零捌”元。为了简化输出,用小写英文字母a-j顺序代表大写数字0-9,用S、B、Q、W、Y分别代表拾、百、仟、万、亿。于是23108元应被转换输出为“cWdQbBai”元。输入格式:输入在一行中给出一个不超过9位的非负整数。输出格式:在一行中输出转换后的结果。注意“零”的用法必须符合中文习惯。输入样例1:813227345输出样例1

2021-06-01 23:02:03 381 2

原创 7-84 连续因子 (20 分) PTA:中M2021春C、Java入门练习第I段

7-84 连续因子 (20 分)一个正整数 N 的因子中可能存在若干连续的数字。例如 630 可以分解为 3×5×6×7,其中 5、6、7 就是 3 个连续的数字。给定任一正整数 N,要求编写程序求出最长连续因子的个数,并输出最小的连续因子序列。输入格式:输入在一行中给出一个正整数 N(1<N<2​31​​ )。输出格式:首先在第 1 行输出最长连续因子的个数;然后在第 2 行中按 因子1因子2……*因子k 的格式输出最小的连续因子序列,其中因子按递增顺序输出,1 不算在内。输入

2021-05-31 21:20:58 473 1

原创 7-93 水仙花数 (20 分) PTA:中M2021春C、Java入门练习第I段

水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=1^3^​​ +5​3​​ +3​3​​ 。 本题要求编写程序,计算所有N位水仙花数。输入格式:输入在一行中给出一个正整数N(3≤N≤7)。输出格式:按递增顺序输出所有N位水仙花数,每个数字占一行。输入样例:3输出样例:153370371407#include<stdio.h>int po(int a,int b){ int c=1; whil

2021-05-30 13:19:03 364

原创 7-114 谁先倒 (15 分) PTA:中M2021春C、Java入门练习第I段

7-114 谁先倒 (15 分)划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。下面给出甲、乙两人的酒量(最多能喝多少杯不倒)和划拳记录,请你判断两个人谁先倒。输入格式:输入第一行先后给出甲、乙两人的酒量(不超过100的非负整数),以空格分隔。下一行给出一个正整数N(≤100),随后N行,每行给出一轮划拳的记录,格式

2021-05-29 21:11:26 131

原创 7-117 整数的分类处理 (20 分) PTA:中M2021春C、Java入门练习第I段

7-117 整数的分类处理 (20 分)给定 N 个正整数,要求你从中得到下列三种计算结果:A1 = 能被 3 整除的最大整数A2 = 存在整数 K 使之可以表示为 3K+1 的整数的个数A3 = 存在整数 K 使之可以表示为 3K+2 的所有整数的平均值(精确到小数点后 1 位)输入格式:输入首先在第一行给出一个正整数 N,随后一行给出 N 个正整数。所有数字都不超过 100,同行数字以空格分隔。输出格式:在一行中顺序输出 A1、A2、A3的值,其间以 1 个空格分隔。如果某个数字不存在,

2021-05-29 21:10:40 467

原创 7-140 斐波那契数列第n项 (10 分) PTA:中M2021春C、Java入门练习第I段

7-140 斐波那契数列第n项 (10 分)输出斐波那契数列第n项(假设n<1000)。斐波那契数列:0,1,1,2,3,5,8,13……输入格式:一个正整数n,表示斐波那契数列第n项。输出格式:斐波那契数列第n项的值输入样例:在这里给出一组输入。例如:1输出样例:在这里给出相应的输出。例如:0代码如下:#include<stdio.h>int main(){ int n; scanf("%d",&n); int x[n];

2021-05-29 20:19:06 538

原创 7-115 小于m的最大的10个素数 (15 分) PTA:中M2021春C、Java入门练习第I段

7-115 小于m的最大的10个素数 (15 分)给定一个整数m(50<m<20000),找出小于m的最大的10个素数。输入格式:输入在一行中给出一个正整数m(50<m<20000)。输出格式:在一行中按递减顺序输出10个满足条件的素数,每个素数输出占6列。没有其它任何附加格式和字符。输入样例:229输出样例:227 223 211 199 197 193 191 181 179 173代码如下:#include<std

2021-05-28 20:54:28 2029

原创 7-112 约分最简分式 (15 分) PTA:中M2021春C、Java入门练习第I段

7-112 约分最简分式 (15 分)分数可以表示为分子/分母的形式。编写一个程序,要求用户输入一个分数,然后将其约分为最简分式。最简分式是指分子和分母不具有可以约分的成分了。如6/12可以被约分为1/2。当分子大于分母时,不需要表达为整数又分数的形式,即11/8还是11/8;而当分子分母相等时,仍然表达为1/1的分数形式。输入格式:输入在一行中给出一个分数,分子和分母中间以斜杠/分隔,如:12/34表示34分之12。分子和分母都是正整数(不包含0,如果不清楚正整数的定义的话)。提示:对于C语言,

2021-05-28 20:53:44 233

原创 7-79 N个数求和 (20 分) PTA:中M2021春C、Java入门练习第I段

7-79 N个数求和 (20 分)本题的要求很简单,就是求N个数字的和。麻烦的是,这些数字是以有理数分子/分母的形式给出的,你输出的和也必须是有理数的形式。输入格式:输入第一行给出一个正整数N(≤100)。随后一行按格式a1/b1 a2/b2 …给出N个有理数。题目保证所有分子和分母都在长整型范围内。另外,负数的符号一定出现在分子前面。输出格式:输出上述数字和的最简形式 —— 即将结果写成整数部分 分数部分,其中分数部分写成分子/分母,要求分子小于分母,且它们没有公因子。如果结果的整数部分为0,则

2021-05-28 20:52:30 312

原创 7-58 求幂级数展开的部分和 (20 分) PTA:中M2021春C、Java入门练习第I段

7-58 求幂级数展开的部分和 (20 分)已知函数ex可以展开为幂级数1 + x + x​2/2! + x3/3! +⋯+x​k /k! + ⋯。现给定一个实数x,要求利用此幂级数部分和求ex的近似值,求和一直继续到最后一项的绝对值小于0.00001。输入格式:输入在一行中给出一个实数x∈[0,5]。输出格式:在一行中输出满足条件的幂级数部分和,保留小数点后四位。输入样例:1.2输出样例:3.3201代码如下:#include<stdio.h>#include<

2021-05-28 20:51:53 252

原创 7-27、120兔子繁衍问题 斐波那契数列PTA:2021春

7-27 兔子繁衍问题 (15 分)一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对?输入格式:输入在一行中给出一个不超过10000的正整数N。输出格式:在一行中输出兔子总数达到N最少需要的月数。输入样例:30输出样例:9#include <stdio.h>int main(){ int a1=1; int a2=0; i

2021-05-26 22:14:10 352

原创 7-72 三天打鱼两天晒网 (15 分) PTA:2021春

7-72 三天打鱼两天晒网 (15 分)中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?输入格式:输入在一行中给出一个不超过1000的正整数N。输出格式:在一行中输出此人在第N天中是“Fishing”(即“打鱼”)还是“Drying”(即“晒网”),并且输出“in day N”。输入样例1:103输出样例1:Fishing in day 103输入样例2:34输出样例2:Drying in day 34

2021-05-26 21:47:45 493

原创 7-45 找完数 (20 分) 所谓完数就是该数恰好等于除自身外的因子之和。编写程序,找出任意两正整数m和n之间的所有完数。PTA:中M2021春C、Java入门练习第I段—变量、表达式、分支、循环

7-45 找完数 (20 分)所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。输入格式:输入在一行中给出2个正整数m和n(1<m≤n≤10000),中间以空格分隔。输出格式:逐行输出给定范围内每个完数的因子累加形式的分解式,每个完数占一行,格式为“完数 = 因子1 + 因子2 + … + 因子k”,其中完数和因子均按递增顺序给出。若区间内没有完数,则输出“None”。输入样例:2 30输

2021-05-25 22:53:39 2782

原创 7-44 黑洞数 (20 分) 黑洞数也称为陷阱数,又称“Kaprekar问题”,是一类具有奇特转换特性的数。任何一个各位数字不全相同的三位数,经有限次“重排求差”,总会得到495。PTA:2021

7-44 黑洞数 (20 分)黑洞数也称为陷阱数,又称“Kaprekar问题”,是一类具有奇特转换特性的数。任何一个各位数字不全相同的三位数,经有限次“重排求差”操作,总会得到495。最后所得的495即为三位黑洞数。所谓“重排求差”操作即组成该数的数字重排后的最大数减去重排后的最小数。(6174为四位黑洞数。)例如,对三位数207:第1次重排求差得:720 - 27 = 693;第2次重排求差得:963 - 369 = 594;第3次重排求差得:954 - 459 = 495;以后会停留在49

2021-05-25 21:46:25 3639

原创 7-43 Shuffling Machine (20 分):模拟洗牌机,按照给定的随机顺序洗牌54张,然后重复给定的次数。 PTA:中M2021春C、Java入门练习第I段—变量、表达式、分支、循环

7-43 Shuffling Machine (20 分)Shuffling is a procedure used to randomize a deck of playing cards. Because standard shuffling techniques are seen as weak, and in order to avoid “inside jobs” where employees collaborate with gamblers by performing inadequate

2021-05-25 21:45:53 225

原创 7-42 整除光棍 (20 分)全部由1组成的数字,都能被一个不以5结尾的奇数整除。题目要求你输出最小的解。 PTA:中M2021春C、Java入门练习第I段—变量、表达式、分支、循环

7-42 整除光棍 (20 分)这里所谓的“光棍”,并不是指单身汪啦~ 说的是全部由1组成的数字,比如1、11、111、1111等。传说任何一个光棍都能被一个不以5结尾的奇数整除。比如,111111就可以被13整除。 现在,你的程序要读入一个整数x,这个整数一定是奇数并且不以5结尾。然后,经过计算,输出两个数字:第一个数字s,表示x乘以s是一个光棍,第二个数字n是这个光棍的位数。这样的解当然不是唯一的,题目要求你输出最小的解。提示:一个显然的办法是逐渐增加光棍的位数,直到可以整除x为止。但难点在于,s可

2021-05-25 21:44:17 249

原创 【PTA:中M2021春C、Java入门练习第I段——变量、表达式、分支、循环】简单题留存:可直接使用的基础代码

a b c比较大小并输出:#include<stdio.h>int main(){ int a,b,c,i; scanf("%d %d %d",&a,&b,&c); if(a>b){ i=a;//a b exchange a=b; b=i; } if(a>c){ i=a;//a c exchange a=c; c=i;

2021-05-25 21:40:42 677

原创 7-65 字符串替换 (15 分) 本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换: 原字母 对应字母 A Z B Y C X D W … … X C Y B Z A

7-65 字符串替换 (15 分)本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换:输入格式:输入在一行中给出一个不超过80个字符、并以回车结束的字符串。输出格式:输出在一行中给出替换完成后的字符串。输入样例:Only the 11 CAPItaL LeTtERS are replaced.输出样例:Lnly the 11 XZKRtaO OeGtVIH are replaced.代码如下:#include<stdio.h>int main(){

2021-05-23 22:34:58 18556 14

原创 7-69 换硬币 (20 分) 将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法? PTA:中M2021春C、Java入门练习第I段—变量、表达式、分支、循环

7-69 换硬币 (20 分)将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?输入格式:输入在一行中给出待换的零钱数额x∈(8,100)。输出格式:要求按5分、2分和1分硬币的数量依次从大到小的顺序,输出各种换法。每行输出一种换法,格式为:“fen5:5分硬币数量, fen2:2分硬币数量, fen1:1分硬币数量, total:硬币总数量”。最后一行输出“count = 换法个数”。输入样例:13输出样例:fen5:2, fen2:1, fen1:1, t

2021-05-23 16:35:09 1603 2

原创 7-74 三角形判断 (15 分) 给定平面上任意三个点的坐标(x1,​​ y1)、(x2,​​ y2)、(x3,​​ y3),检验它们能否构成三角形。PTA:中M2021春C、Java入门练习第I段

7-74 三角形判断 (15 分)给定平面上任意三个点的坐标(x1,​​ y1)、(x2,​​ y2)、(x3,​​ y3),检验它们能否构成三角形。输入格式:输入在一行中顺序给出六个[−100,100]范围内的数字,即三个点的坐标x1、 y1、x2、 y2、x3、y3。输出格式:若这3个点不能构成三角形,则在一行中输出“Impossible”;若可以,则在一行中输出该三角形的周长和面积,格式为“L = 周长, A = 面积”,输出到小数点后2位。输入样例1:4 5 6 9 7 8输出样例1

2021-05-23 15:42:26 2675

原创 7-101 人民币兑换 (15 分) 1元5角钱人民币兑换5分、2分和1分的硬币(每一种都要有)共100枚,编写程序给出兑换方案。PTA:中M2021春C、Java入门练习第I段——变量、表达式、分支

7-101 人民币兑换 (15 分)1元5角钱人民币兑换5分、2分和1分的硬币(每一种都要有)共100枚,会有很多种兑换方案。请编写程序给出各种兑换方案。输入格式:输入为一个正整数n,表示要求输出前n种可能的方案。方案的顺序,是按照5分硬币从少到多排列的。输出格式:显示前n种方案中5分、2分、1分硬币各多少枚。每行显示一种方案,数字之间空一格,最后一个数字后没有空格。注意:如果全部方案不到n种,就顺序输出全部可能的方案。输入样例:5输出样例:1 46 532 42 563 38 59

2021-05-23 14:20:03 5360 2

原创 7-39 龟兔赛跑 (20 分) 乌龟与兔子进行赛跑,跑场是一个矩型跑道,跑道边可以随地进行休息。T分钟后乌龟和兔子谁跑得快?PTA:中M2021春C、Java入门练习第I段—变量、表达式、分支、循环

7-39 龟兔赛跑 (20 分)乌龟与兔子进行赛跑,跑场是一个矩型跑道,跑道边可以随地进行休息。乌龟每分钟可以前进3米,兔子每分钟前进9米;兔子嫌乌龟跑得慢,觉得肯定能跑赢乌龟,于是,每跑10分钟回头看一下乌龟,若发现自己超过乌龟,就在路边休息,每次休息30分钟,否则继续跑10分钟;而乌龟非常努力,一直跑,不休息。假定乌龟与兔子在同一起点同一时刻开始起跑,请问T分钟后乌龟和兔子谁跑得快?输入格式:输入在一行中给出比赛时间T(分钟)。输出格式:在一行中输出比赛的结果:乌龟赢输出@@,兔子赢输出_,平

2021-05-22 22:08:29 3811 1

原创 7-132 画菱形 (10 分) 菱形是一种特殊的平行四边形,是四条边均相等的平行四边形。给出菱形的边长n,用*画出菱形。 PTA:中M2021春C、Java入门练习第I段——变量、表达式、分支、循环

7-132 画菱形 (10 分)菱形是一种特殊的平行四边形,是四条边均相等的平行四边形。题目给出菱形的边长n,用*画出菱形。如n=1,输出:n=2,输出:n=3,输出:那么,你能用程序来实现么?输入格式:输入菱形的边长n,1<n<100。输出格式:输出对应的用*表示的菱形。输入样例:4输出样例:代码如下:#include<stdio.h>int main(){ int n; scanf("%d",&n); int a=n

2021-05-21 22:51:19 2825

原创 7-128 大于m的最小素数 (10 分) 编程求出大于m的最小素数。 输入一个正整数 输出结果,没有任何附加格式。 PTA:中M2021春C、Java入门练习第I段——变量、表达式、分支、循环

7-128 大于m的最小素数 (10 分)编程求出大于m的最小素数。输入格式:直接输入一个正整数输出格式:直接输出结果,没有任何附加格式控制。输入样例:12输出样例:13代码如下:#include<stdio.h>int main(){ int n,m; scanf("%d",&m); if(m==1) printf("2"); for(int i=m;i<2*m;i++){ int flag=0;

2021-05-21 22:13:50 3028

原创 7-125 又来一个上三角数字三角形 (10 分) 输入一个正整数n,输出具有n层的上三角数字三角形。 PTA:中M2021春C、Java入门练习第I段——变量、表达式、分支、循环

7-125 又来一个上三角数字三角形 (10 分)输入一个正整数n,输出具有n层的上三角数字三角形。输入格式:只有一个正整数n,1<=n<=100。输出格式:一个上三角数字三角形,每个数字占四个字符位置。输入样例:5输出样例:1 6 10 13 152 7 11 143 8 124 95代码如下:#include<stdio.h>int main(){ int n,i; scanf("%d",&n);

2021-05-21 22:13:17 1245 1

原创 7-124 上三角数字三角形 (10 分) 输入一个正整数n,输出具有n层的上三角数字三角形。 PTA:中M2021春C、Java入门练习第I段——变量、表达式、分支、循环

7-124 上三角数字三角形 (10 分)输入一个正整数n,输出具有n层的上三角数字三角形。输入格式:只有一个正整数n,1<=n<=100。输出格式:一个上三角数字三角形,每个数字占四个字符位置。输入样例:5输出样例:1 2 3 4 56 7 8 910 11 1213 1415#include<stdio.h>int main(){ int n,i; scanf("%d",&n); in

2021-05-21 22:12:41 2674

原创 7-82 打印沙漏 (20 分) 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,按下列格式打印。PTA:中M2021春C、Java入门练习第I段——变量、表达式、分支、循环

7-82 打印沙漏 (20 分)本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。输入格式:输入在一行给出1个正整数N(≤1000)和一个符号,中间以空格分隔。输出格式:首先打印出由给定符号组成的最大的沙漏形状,最后在一行中输出剩

2021-05-20 22:02:50 2102

原创 7-70 输出三角形面积和周长 (15 分) 本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长 PTA:中M2021春C、Java入门练习第I段——变量、表达式、分支、循环

7-70 输出三角形面积和周长 (15 分)本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:area=√s(s−a)(s−b)(s−c),其中s=(a+b+c)/2。输入格式:输入为3个正整数,分别代表三角形的3条边a、b、c。输出格式:如果输入的边能构成一个三角形,则在一行内,按照area = 面积; perimeter = 周长的格式输出,保留两位小数。否则,输出These sides d

2021-05-20 22:02:10 17049 3

原创 7-123 空心字母金字塔 (10 分) 输入一个大写的英文字母,输出空心的字母金字塔。 PTA:中M2021春C、Java入门练习第I段——变量、表达式、分支、循环

7-123 空心字母金字塔 (10 分)输入一个大写的英文字母,输出空心的字母金字塔。输入格式:一个大写英文字母。输出格式:一个空心的大写英文字母金字塔,其中第1层的“A”在第1行的第40列,列从1开始计数。输入样例:E输出样例:代码如下:#include<stdio.h>int main(){ char n; scanf("%c",&n); int x=n-65; for(int i=39;i>0;i--){

2021-05-19 22:39:43 1973

原创 7-59 打印菱形图案 (15 分) 本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。 PTA:中M2021春C、Java入门练习第I段——变量、表达式、分支、循环

7-59 打印菱形图案 (15 分)本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。输入格式:输入在一行中给出一个正的奇数n。输出格式:输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。输入样例:7输出样例:代码如下:#include<stdio.h>int main(){ int n; scanf("%d",&n); int j=0; for(int k=1;k<=n;k+=2){//用*个数

2021-05-19 22:38:59 3737

原创 7-64 统计大写辅音字母 (15 分)英文辅音字母是除A、E、I、O、U以外的字母。本题要求编写程序,统计给定字符串中大写辅音字母的个数。PTA:中M2021春C、Java入门练习第I段

7-64 统计大写辅音字母 (15 分)英文辅音字母是除A、E、I、O、U以外的字母。本题要求编写程序,统计给定字符串中大写辅音字母的个数。输入格式:输入在一行中给出一个不超过80个字符、并以回车结束的字符串。输出格式:输出在一行中给出字符串中大写辅音字母的个数。输入样例:HELLO World!输出样例:4代码如下:#include<stdio.h>int main(){ char n; int count=0; char a[80]={0};

2021-05-19 22:38:05 15251 3

原创 7-55 查询水果价格 (15 分) 给定四种水果,分别是苹果(apple)、梨(pear)、桔子(orange)、葡萄…PTA:中M2021春C、Java入门练习第I段——变量、表达式、分支、循环

7-55 查询水果价格 (15 分)给定四种水果,分别是苹果(apple)、梨(pear)、桔子(orange)、葡萄(grape),单价分别对应为3.00元/公斤、2.50元/公斤、4.10元/公斤、10.20元/公斤。首先在屏幕上显示以下菜单:[1] apple[2] pear[3] orange[4] grape[0] exit用户可以输入编号1~4查询对应水果的单价。当连续查询次数超过5次时,程序应自动退出查询;不到5次而用户输入0即退出;输入其他编号,显示价格为0。输入格式:输

2021-05-18 23:21:44 16877

原创 7-38 支票面额 (15 分) 一个采购员去银行兑换一张y元f分的支票,结果出纳员错给f元y分。采购员用去n分后发觉有错,余额有2y元2f分,问支票面额?PTA:中M2021春C、Java入门练习I

7-38 支票面额 (15 分)一个采购员去银行兑换一张y元f分的支票,结果出纳员错给了f元y分。采购员用去了n分之后才发觉有错,于是清点了余额尚有2y元2f分,问该支票面额是多少?输入格式:输入在一行中给出小于100的正整数n。输出格式:在一行中按格式y.f输出该支票的原始面额。如果无解,则输出No Solution。输入样例1:23输出样例1:25.51输入样例2:22输出样例2:No Solution#include<stdio.h>int main(){

2021-05-02 16:39:22 1644 1

原创 7-35 猴子吃桃问题 (15 分) 一只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半加一个。到

7-35 猴子吃桃问题 (15 分)一只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半加一个。到第N天早上想再吃时,见只剩下一个桃子了。问:第一天共摘了多少个桃子?输入格式:输入在一行中给出正整数N(1<N≤10)。输出格式:在一行中输出第一天共摘了多少个桃子。输入样例:3输出样例:10代码如下:#include<stdio.h>int main(){ int

2021-05-01 22:46:16 10517

原创 7-34 求分数序列前N项和 (15 分) 本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和PTA:中M2021春C、Java入门练习第I段——变量、表达式、分支、循环

7-34 求分数序列前N项和 (15 分)本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+… 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中输出部分和的值,精确到小数点后两位。题目保证计算结果不超过双精度范围。输入样例:20输出样例:32.66代码如下:#include<stdio.h>int main(){ int N; scanf("%d

2021-05-01 22:06:46 3933

原创 7-33 统计素数并求和 (20 分) 本题要求统计给定整数M和N区间内素数的个数并对它们求和。 PTA:中M2021春C、Java入门练习第I段——变量、表达式、分支、循环

7-33 统计素数并求和 (20 分)本题要求统计给定整数M和N区间内素数的个数并对它们求和。输入格式:输入在一行中给出两个正整数M和N(1≤M≤N≤500)。输出格式:在一行中顺序输出M和N区间内素数的个数以及它们的和,数字间以空格分隔。输入样例:10 31输出样例:7 143代码如下:#include <stdio.h>int main(){ int m,n; scanf("%d %d",&m,&n); if (m<=n&

2021-05-01 21:31:07 4490 1

原创 7-32 求交错序列前N项和 (15 分) 本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。PTA:中M2021春C、Java入门练习第I段——变量

7-32 求交错序列前N项和 (15 分)本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+… 的前N项之和。我费老大劲,可以乘-1.fuck!!!!!#include <stdio.h>int main(){ int n; double sum1=0; double sum2=1; scanf("%d",&n); if (n>0){ int count=0; double

2021-04-30 16:39:20 7053 2

原创 7-31 掉入陷阱的数字 (15 分) 对任意一个自然数N ​0 ​​ ,先将其各位数字相加求和,再将其和乘以3后加上1……PTA:中M2021春C、Java入门练习第I段——变量、表达式、分支、循环

7-31 掉入陷阱的数字 (15 分)对任意一个自然数N0,先将其各位数字相加求和,再将其和乘以3后加上1,变成一个新自然数N1;然后对N1重复这种操作,可以产生新自然数N2;……多次重复这种操作,运算结果最终会得到一个固定不变的数Nk,就像掉入一个数字“陷阱”。本题要求对输入的自然数,给出其掉入“陷阱”的过程。输入格式:在一行内给出一个自然数N0(N0<30000)。输出格式:对于输入的N0,逐行输出其掉入陷阱的步骤。第i行描述N掉入陷阱的第i步,格式为: i:N​i(i≥1)。当某一步

2021-04-30 11:36:35 4446

原创 7-30 念数字 (15 分) 输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。PTA:中M2021春C、Java入门练习第I段——变量、表达式、分支、循环

7-30 念数字 (15 分)输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下:0: ling1: yi2: er3: san4: si5: wu6: liu7: qi8: ba9: jiu输入格式:输入在一行中给出一个整数,如:1234。提示:整数包括负数、零和正数。输出格式:在一行中输出这个整数对应的拼音,每个数字的拼音之间用空格分开,行末没有最后的空格。如 yi er san si。输入样例:600输出样例:fu liu

2021-04-29 12:12:58 5779 3

空空如也

空空如也

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

TA关注的人

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