- 博客(12)
- 收藏
- 关注
原创 c++PAT乙级1005继续(3n+1)猜想
我的思路是把这个数所有覆盖到的数全部列出在和原vector里的数比较最后输出即可用vector自带的sort排序确实省力下面是AC代码
2021-06-14 20:42:18
115
原创 c++PAT乙级1003我要通过!
分析题意本质感觉就是找规律的一个数学题条件二XPATX是正确的所以条件三的aPbTc一定是aPATc,条件三如果aPATc正确那么aPbATca正确
2021-06-14 15:54:36
87
原创 c++PAT甲级1096Consecutive Factors和GPLT-L1-006连续因子
细节很多素数jiu int num; int sum = 0; cin >> num; int tempSum = 0; int tempNum = 0; int i ; int num1 = num; for ( i = 2; i*i<= num; i++) { for (int j = i; j *j<= num1; j++)
2021-06-12 13:38:46
197
原创 c++PAT乙级1007素数对猜想
bool text(int num) { for ( int i = 2; i*i <=num; i++) { if (num % i == 0)return false; } return true;}int main() { int n; cin >> n; int sum = 0; for (int j = 5; j <= n; j++) { if (text(j - 2) && text(j)) sum++; } ..
2021-06-10 19:16:57
107
原创 c++GPLT-L1-005考试座位号
考察结构体和vectorstruct student{ string a=""; int rest=0; int text=0;};int main() { int num; cin >> num; vector<student>v(num); for (int i = 0; i < num; i++) { cin >> v[i].a >> v[i].rest >> v[i].text; } int to
2021-06-10 15:01:08
101
原创 c++GPLT-L1-007念数字
string a[10] = {"ling","yi","er","san","si","wu","liu","qi","ba","jiu"}; string a1[10] = {"ling","yi","er","san","si","wu","liu","qi","ba","jiu" }; int num; cin >> num; string num1 = to_string(num); if (num < 0) { cout.
2021-06-08 20:29:27
192
原创 c++PAT乙级1006换个格式输出整数
int num; cin >> num; int a = num / 100; int b = (num / 10) % 10; int c = num % 10; for (int i = 0; i < a; i++) { cout << "B"; } for (int i = 0; i < b; i++) { cout << "S"; } .
2021-06-08 12:51:43
87
原创 c++ PAT乙级1004成绩排名
学过java基础,这道题真的一上来就想来个class然后一顿操作,应该也是可以,但是单纯用for循环ac不是也香香上代码 int num; int score; string name; string name1; string name2; string course; string course1; string course2; int a = 0; int b = 100; cin >>
2021-06-07 14:26:10
78
原创 c++GPLT L1-003-个位数统计
for (int j = 0; j <= 9; j++) { int num = 0; for (int i = 0; i < s.length(); i++) { if ((s[i]-'0') == j) { num++; } } if (num!=0) cout << j..
2021-06-06 20:12:18
128
原创 c++PAT乙级1027&GPLT-L1-002(打印沙漏)
个人感觉此题关键是要充分理解题意 换句话说我感觉题意写的不是很明确?例:17是一个节点但是当你输入16时就必须是7的节点然后余9而不是17的jie'di'a
2021-06-05 20:32:20
105
原创 c++PAT乙级1002(写出这个数)
第一次审题不当忘记考虑超大数字问题浪费了一些时间...上代码!只要数字不是太大也是可以实现的long long a = 0; int temp = 0; int total = 0; int total2 = 0; int w=0; cin >> a; while (a != 0) { temp = a % 10; total = total + temp; a = a / 10; } total2 = total; cout << total
2021-06-03 16:40:50
96
原创 c++PAT乙级1001(害死人不偿命的(3n+1)猜想)
1001.while (a!=1) { if (a % 2 == 0) { a = a / 2; } else { a = (3*a + 1) / 2; } count++; }
2021-06-03 10:33:41
86
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人