文章

2

粉丝

94

获赞

1

访问

935

头像
最长连续因子 题解:把连续因子转化为字符串放入vector
P1020 贵州大学机试题
发布于2024年3月11日 17:40
阅读数 560

#include<iostream>
using namespace std;
#include<string>
#include<vector>
/*输入一个整数,输出其最长连续因子。*/

int main() 
{
    int n;
    cin >> n;
    string index;//把连续因子转化为字符串,用index记录
    vector<string> vec;//把连续因子放入vector中
    for (int i = 2; i < n; i++)//开始遍历,是因子就放入字符串,不是因子就把字符串放入vector
    {
        if (n % i == 0)
        {
            index += (char)i;//强转为char
        }
        else
        {
            vec.push_back(index);
            index.clear();
        }
    }
    int max = 0;//记录最大长度
&nb...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发