f(n)+n,求第k次的结果。f(n)为n的最小公因数

简介: f(n)+n,求第k次的结果。f(n)为n的最小公因数
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
    int n , k ;
    int t;
    cin>>t;
    while(t--)
    {
        cin>>n>>k;
        int a1;
        for(int i=2;i<=n;i++)
        {
            if(n%i==0)
            {
                a1=i;break;
            }
        }
        a1+=n;
        cout<<a1+(k-1)*2<<endl;
    }
}
目录
相关文章
|
5月前
1023 组个最小数 (20 分)
1023 组个最小数 (20 分)
|
6月前
和最小的K个数对
和最小的K个数对
|
6月前
4.韩信点兵:有一个数,用3除余2;用5除余3;用7除余2,求满足条件的最小数
4.韩信点兵:有一个数,用3除余2;用5除余3;用7除余2,求满足条件的最小数
27 0
|
C++
201712-1 最小差值
201712-1 最小差值
63 0
201712-1 最小差值
|
C语言 C++
1023 组个最小数 (20 分)
给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就是 10015558。 现给定数字,请编写程序输出能够组成的最小的数。
125 0
最小区间问题
题目描述:k个有序的数组,找到最小的区间范围使得这k个数组中,每个数组至少有一个数字在这个区间范围内。比如: 数组1:[4, 10, 15, 24, 26] 数组2:[0, 9, 12, 20] 数组3:[5, 18, 22, 30] 最小的区间是...
1294 0
|
人工智能 BI