博客
关于我
考研复试——KY276 Problem C
阅读量:583 次
发布时间:2019-03-11

本文共 650 字,大约阅读时间需要 2 分钟。

大家好我是小黄呀

冲冲冲

题目大意

有多组数据,每组给定一行字符串序列,从左到右将其中所有的数字字符取出拼接成一个无符号整数,计算出该整数的最大素因子

最大素因子 = 最大素因子

思路分析

  1. 从一行字符串序列中取出数字,用到函数isdigit(str),该函数是在头文件cctype中,其中还有其他函数,例如:isalnum()判断字母或数字;isalpha()判断字母。
  2. 若判断的字符为数字,则存入到vector<int> v数组中,但是要注意有一个转换过程s[i]-'0'
  3. 求最大素因子,在标准素数筛的基础上加上一个比较过程,求出最大的素数。

具体代码

#include
using namespace std;int sushu(int a){ int max = 0; for(int i = 2;i*i <= a;i++){ while(a%i==0){ if(i>max) max = i; a/=i; } } return a>max?a:max;}int main(){ int t; cin>>t; for(int i=0;i
>s; int len=s.size(); vector
v; for(int j=0;j

转载地址:http://fkhtz.baihongyu.com/

你可能感兴趣的文章
vscode设置eslint保存文件时自动修复eslint错误
查看>>
JAVA 多线程
查看>>
Java的 arraylist类【具体案例】
查看>>
牛客-链表中环的入口节点(Java)
查看>>
解决微信小程序中 calc 失效问题
查看>>
JS数组去重的方法
查看>>
堆的应用_topK算法和堆排序
查看>>
最大半连通子图
查看>>
Remove Extra one 维护前缀最大最小值
查看>>
跳台阶
查看>>
另类加法,走方格的方案数,最近公共祖先
查看>>
线程学习5
查看>>
[Java Path Finder][JPF学习笔记][7]JPF输出详细程度设置
查看>>
GitHub完整记录数据库GHTorrent的下载和安装经验
查看>>
设计模式—— 三:依赖倒置原则
查看>>
SpringBoot打包之后乱码
查看>>
因SGA分配错误无法启动数据库
查看>>
Oracle修改字段类型方法总结
查看>>
ORA-00020 超过当前最大连接数
查看>>
合理控制oracle数据库具有DBA权限的用户
查看>>