#include <iostream>
#include <stdio.h>
#include <memory.h>
using namespace std;
int main()
{ bool a[1000005],p[1000005];
int i,j,t,d,n;
long long c;
// freopen("in.txt","r",stdin);
memset(a,true,sizeof(a));
memset(p,false,sizeof(p));
for (i=2;i<1000005;i++)
if (a[i])
{ p[i]=true;
for (j=i;j<1000005;j+=i) a[j]=false;
}
cin>>c>>d>>n;
while (c+d+n>0)
{ if (p[c]) t=1;else t=0;
while (t<n)
{ c+=d;
if (p[c]) t++;
}
cout<<c<<endl;
cin>>c>>d>>n;
}
return 0;
}
设一个等差数列,首元素为a,公差为b
现在要求输入a,b,n ,要求找出属于该等差数列中的第n个素数并输出