![](https://img-blog.csdnimg.cn/20200108213806867.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
PTA
PTA习题分享
Haurte
Just Match
展开
-
论程序设计Test,PTA天梯赛的“素数求和”?
#include <stdio.h>int isPrime(int a);int sum(int b);int main(){ int n,m,a,b,c; int sumx; scanf("%d %d", &n, &m); a = sum(n); b = sum(m); c = isPrime(...原创 2018-08-13 13:52:19 · 213 阅读 · 0 评论 -
论程序设计Test,如何输出一个数的质因数分解式?
可能刚看到这个题目,会觉得很麻烦。既要用到函数,还要用到素数的判断对吧。统统都不用!慢慢来分析一下这个题:①、在2~100000的范围内输入一个数,是素数就输出:可能直接想着先要做个判断了,如果是素数判断结束,输出这个素数。如果不是,在进入下面的分解的步骤吧。但是,有没有人想过素数的定义是什么?素数是一类只能被1或自身整除的数字对吧?如果去掉之前的这个判断,直接在接下来...原创 2018-08-17 10:29:21 · 6066 阅读 · 0 评论 -
论程序设计Test,然后是几点?
非常抱歉,拖更已久了!!!φ(* ̄0 ̄)φ(* ̄0 ̄)φ(* ̄0 ̄)φ(* ̄0 ̄)φ(* ̄0 ̄)φ(* ̄0 ̄)φ(* ̄0 ̄)φ(* ̄0 ̄)进入正题,今天更一个C语言的习题:然后是几点?可能光看着题,觉得,哎呀,这不挺简单的吗?无非就是加法嘛!!!那么,假如输入起始的时间是1120、流逝的时间是110,二者一向加,加出来个1230!!!好像也没什么不对啊,那就错了!!!!!!!!...原创 2018-08-30 20:44:24 · 1732 阅读 · 1 评论 -
论程序设计Test,PTA天梯赛的“L1-007 念数字”?
首先Up主发现,大学老师出的题很会唬人,讲真,不骗人~~~~~~那么接下来,跟着Up主来分析一下这道题:1、首先,这道题无非就是一道分解整数的题。不要被所谓的输出样式迷惑,要探求其本质!2、此题没有任何数字大小的限制,只要求是整数,所以写出的程序必须能对整个整数数域可行!3、对于输出的拼音,最好的方法Up主个人认为不是用字符串,而是函数+switch-case。4、题的说明...原创 2018-09-01 14:52:02 · 1576 阅读 · 0 评论 -
论程序设计Test,PTA天梯赛的“L1-002 打印沙漏”?
附源码:#include <stdio.h>int main(){ int n; char c; scanf("%d %c", &n, &c); //沙漏需要的字符个数 int sum = 1; //层数 int i = 1; int num = 0; w...原创 2018-09-14 21:55:08 · 1005 阅读 · 0 评论 -
论程序设计Test,PTA天梯赛的“L1-005 考试座位号”?
这里仅仅提供Up的一个思路吧,本题的可塑性很强,解法多了去了d=====( ̄▽ ̄*)b使用了一个结构式数组,其实可以看成一个既有字符串和整数的三维数组。 其实用long long的一个三维数组应该就能解决问题,但是如果把前后【】里数字的位置搞错了,后果不堪设想 “ getchar(); ”的使用对于“回车接%s”无疑是有了很大的帮助。要知道,%s可是连回车都能读的进去的...原创 2018-10-04 21:03:49 · 648 阅读 · 0 评论 -
论程序设计Test,关于“ASCII码”和“键盘扫描码”的基础应用?
题目如下:某用户有一个新的键盘,他想知道这个键盘键帽的字符有没有印错。按下一个按键,在屏幕上显示其对应正确字符就没有印错。输入格式&输出格式:本题的输入即等于输出,假如按下‘A’按键,就显示‘A’a~z 26个小写字母,A~Z 26个大写字母,F1~F12 12个按键,LeftArrow、RightArrow、UpArrow、DnArrow 四个按键 敲击的26个小写...原创 2018-10-22 20:42:15 · 521 阅读 · 0 评论 -
论程序设计Test,PTA天梯赛的“L1-009 N个数求和”?
(感觉图片小的可以自行点击放大)言归正传,让我们看看这个题的坑点吧:1、前三个测试,只要是将分子分母的正确加减情况做出来、分数能进行约分做出来、还有将带分数的整数部分拿出来处理也做出来,基本就是对的。2、真正坑的是后三个测试条件:(1)、首先说一下最后一个。最后一个没过,应该提示的是“浮点错误”,如果说在之前的程序中没有出现除数为“0”的情况,那就是数据过于巨大,而发生了溢出的...原创 2019-05-20 19:45:25 · 360 阅读 · 1 评论 -
论程序设计Test,PTA天梯赛的“L1-003 个位数统计”?
如果观看本文章的朋友之前用的是long long做的int,那么恭喜你也掉进陷阱了!!!!!!言归正传,和Up主一起分析一下题吧~"~%?…,# *'☆&℃$︿★?"这道题要用到字符串的!!!!!!因为long long最多只能表示19位的数字,所以用不要认为 “int 不够,long long凑齐”! 字符串的长度,因为最大的数字是1000位的,再加上末尾的 '\0',应该...原创 2018-10-04 20:44:03 · 608 阅读 · 6 评论