poj3006

来源:互联网 发布:淘宝店家 编辑:程序博客网 时间:2024/05/20 12:51
#include<stdio.h>
int cnt;
bool isprime(int temp)  
{  
    int k,flag=1;  
    if(temp==2)  
        return true;  
    else if(temp==1||temp%2==0)  
        return false;  
    else  
    {  
        for(k=3;k*k<=temp;k+=2)  
            if(temp%k==0)  
            {  
                flag=0;  
                break;  
            }  
    }         
    if(flag)  
        return true;  
    else  
        return false;     
}  
int main()
{
    int a,d,n,m;
    while(scanf("%d%d%d",&a,&d,&n)&&(a||d||n))
    {
        cnt=0;
        for(m=a;cnt<n;m+=d)
        {
            if(isprime(m))
            {
               cnt++;
            }  
        }
        printf("%d\n",m-d);
    }
    return 0;
}
原创粉丝点击