
pat乙级
一手代码走天下
曾梦想走天涯,后来bug太多
展开
-
1017 A除以B (20分)
题目地址:点这里 参考博客:点这里 分析: 本题是模拟大数除法:思路是从最高位起除以除数b的商,若够除或被除数a是各位数,则输出。求余数=高位%b,此后每次商=(余数*10+a的后一位)/b; 代码: #include<iostream> //#include<cstring> using namespace std; int main(){ string a; int b,shang,yu=0; cin>>a>>b; shang=(a[0]-'0')原创 2021-01-30 15:57:43 · 72 阅读 · 0 评论 -
1013 数素数 (20分)
题目地址 旧代码: #include<iostream> using namespace std; bool isPrime(int n){ for(int i=2;i*i<=n;i++) //了解素数定义及规则才能写正确代码 { if(n%i==0) return false;} return true; } int main(){ int M,N,count=1;//count为素数个数 cin>>M>>N; int num[1000原创 2021-01-20 14:57:33 · 95 阅读 · 0 评论 -
1012 数字分类 (20分)
题目地址 1. 需要了解知识 STL中的vector(向量),可看成可自动变长的数组。 //头文件 #include<vector> vector<int> a[5]; //构建一个自动变长的二维数组 a[num%5].push_back(num); //在表尾添加元素 a[i].size(); //数组长度 输出小数点后几位 printf("%.nf",num); //n为几,则为小数点后几位 break:跳出循环 ------ continue:原创 2021-01-19 17:09:00 · 93 阅读 · 0 评论 -
1010 一元多项式求导 (25分)
题目地址 题目分析 个人感觉题目讲的不清不楚的,这个坑了我好久啊,具体是“导数多项式非零项的系数和指数”,也就是说,如果输入项的指数是0,那么该项不输出,直接pass;如果输入的是 0 0 ,那么直接输出0 0 分为两种情况:(a表示系数,b表示指数,flag表示是否首次输出) A:指数不为0时,若为首项,则不输出一个空格;非首项,输出空格。其次,求导后系数+空格+指数,这是一个配套。最后若存在常数项,则忽视不输出 if(flag!=0) cout<<" "; cout<<a*原创 2021-01-10 16:12:59 · 91 阅读 · 0 评论 -
1009 说反话 (20分)
文章目录题目一、代码二、分析 题目 题目地址 一、代码 #include <iostream> #include <stack> using namespace std; int main() { stack<string> v; string s; while(cin >> s) { v.push(s); } cout << v.top(); v.pop(); whil..原创 2021-01-08 17:30:25 · 104 阅读 · 0 评论 -
1008 数组元素循环右移问题 (20分)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录题目一、代码二、分析 题目 题目地址 一、代码 旧代码 #include<iostream> using namespace std; int main(){ int n,m; cin>>n>>m; int a[n]; if(m>n) m%=n; for(int i=0;i<n;i++){ int b; cin>>b; if(i+m<n)原创 2021-01-08 16:51:52 · 105 阅读 · 0 评论 -
1007 素数对猜想 (20分)
文章目录前言一、素数定义及求法二、代码分析:结尾 前言 题目地址 提示:以下是本篇文章正文内容,下面案例可供参考 一、素数定义及求法 质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。 求法:从2开始到根号n,若存在因子能整除n,则不是素数 二、代码 代码如下(示例): //素数:大于1且因子只有1和本身。 //求法:从2到根号n,若有乘除因子,则不是素数 #include<iostream> using namespace std; bool judge(int n..原创 2021-01-08 15:55:07 · 141 阅读 · 0 评论 -
1002. 写出这个数 (20)-PAT乙级真题
题目地址 自己写代码 #include<iostream> #include<cstring> using namespace std; int main(){ char a[100]; //?101 char py[10][10]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"}; char b;int i=0; // while(cin>>b){ // a[i++]=b; // }原创 2021-01-05 15:41:55 · 83 阅读 · 0 评论