PAT
云不孤
这个作者很懒,什么都没留下…
展开
-
1088 Rational Arithmetic (20分)
本题,在我看来重点在于分数的输出,同时输出需要最简分数。#include <iostream>using namespace std;long int gcd(long int a, long int b){ return b == 0 ? abs(a) : gcd(b, a%b);}void pri(long int a, long int b){ long int res = gcd(a,b); a = a/res; b = b/res; //化为最简分原创 2020-08-15 20:11:46 · 89 阅读 · 0 评论 -
1073 Scientific Notation (20分) 测试点2与测试点3
测试点2、测试点3 考察点:当指数与小数部分相等时,注意“.”,例如:+1.234E+03 ===> 1234(T) 1234.(F)下面代码虽然是使用c++的编译器编译,但主要还是使用的C语言编写。此外,代码可能比较冗余,没有进行优化,代码:#include <iostream>#include <string.h>using namespace std;int main(){ int i; char num[100000];原创 2020-07-29 17:37:43 · 295 阅读 · 0 评论 -
PAT1010 Radix——坑较多
题目意思不难理解,就是输入a,b两个数,给出a的进制数c,求b的进制数为多少时,使a等于b,有就输出这个进制数,没有就"Impossilble"。由于原创 2020-06-08 19:25:30 · 96 阅读 · 0 评论 -
PAT1009 Product of Polynomials——通过测试点0
!!!重点:这题有一个比较坑的地方是测试点0。原因:对于测试点0,要考虑系数为0时不打印。因此在打印前要先删去系数为0的条目。由于我是用map写的,写的时候又忘记结果中系数为0,要删去,导致我测试点0一直过不去!!!删去系数为0的条目:#include <iostream>#include <map>#include <iterator>#include <iomanip>//c++中浮点数保留尾数头文件using namespace std;原创 2020-06-07 16:20:19 · 588 阅读 · 0 评论