着力登峰
着力登峰
全部文章
分类
题解(1)
归档
标签
去牛客网
登录
/
注册
着力登峰的博客
全部文章
(共41篇)
题解 | #质因数的个数#
思路:只需要判断因数是否能够整除当前的数,而无需判断因数本身是否为质数。质因数分解是将一个数分解为一系列质数的乘积,而我们只需要关注能够整除的因数,因为如果一个非质数能够整除当前的数,那么它一定可以被分解为更小的因数的乘积。例如,考虑将120分解为质因数的过程:120= 2 * 6060 = 2 *...
2023-08-11
0
381
题解 | #约数的个数#
#include<iostream> using namespace std; //习题6.7 约数的个数 int main() { int n; while (cin >> n) { for (int j = 0; j < n; j+...
2023-08-11
0
282
题解 | #八进制#
#include<iostream> #include<string> #include<vector> using namespace std; //习题6.1 八进制 int main() { int num; while (cin >...
2023-08-10
0
301
题解 | #进制转换2#
思路:将M进制数转换为N进制数。可以先将数从M进制转换为十进制,再从十进制转换为N进制。对于本题,需要注意的是,进制大于10时,就要用字符来表示,而这需要实现字符与数字之间的转换。求解十进制数x的k进制表示时,只需不断地对x求余(对k)、求商(除以k),即可由低到高依次得到各个数位上的数。反过来,要...
2023-08-10
0
361
题解 | #进制转换#
#include<iostream> #include<vector> using namespace std; string divide(string str, int x){ int reminder = 0; for(int i=0; i<st...
2023-08-09
0
295
题解 | #二进制数#
思路:源代码: #include<iostream> using namespace std; //例题6.1 二进制数 int main() { int num; while (cin >> num) { string s; while (num != 0) ...
2023-08-09
0
268
题解 | #堆栈的使用#
#include<iostream> #include<stack> #include<map> #include<string> using namespace std; //习题5.1 堆栈的使用 /* 对于每组测试数据,第一行是一个正整数 n...
2023-08-09
0
403
题解 | #简单计算器#
思路:①设立运算符和运算数两个栈,,一个用来存储运算符,另一个用来存储运算数。②在运算符栈中放置一个特殊运算符#,其优先级最低。③将表达式尾部添加一个特殊运算符$,其优先级次低。④从左至右依次遍历字符串,若遍历到运算符,则将其与运算符栈的栈顶元素进行比较,若运算符栈的栈顶的优先级小于该运算符,则将该...
2023-08-09
0
365
Zero-complexity Transposition
#include<iostream> #include<stack> using namespace std; //例题5.4 Zero-complexity Transposition int main() { int n; cin >> n; stac...
2023-08-08
0
267
题解 | #完数VS盈数#
#include <iostream> #include<vector> using namespace std; int main() { vector<int> vectorE; vector<int> vectorG; ...
2023-08-08
0
260
首页
上一页
1
2
3
4
5
下一页
末页