POJ3006-Dirichlet's Theorem on Arithmetic Progressions
生活随笔
收集整理的這篇文章主要介紹了
POJ3006-Dirichlet's Theorem on Arithmetic Progressions
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
素數打表,水題。
#include<stdio.h> #include<string.h> const int Max=1000001; bool isprime[Max]; int main(void) {int i,j,a,d,n;memset(isprime,true,sizeof(isprime));for(i=3;i<=1000;i+=2)for(j=3;j<=Max/i;j+=2)if(isprime[i])isprime[i*j]=false; for(i=4;i<=Max;i+=2)isprime[i]=false; isprime[1]=isprime[0]=false;while(scanf("%d%d%d",&a,&d,&n),a||d||n){int num[250]={0};j=1;for(i=a;j<=n;i+=d)if(isprime[i])num[j++]=i; printf("%d\n",num[n]);}return 0; }轉載于:https://www.cnblogs.com/YogurtShen/archive/2012/08/28/2660825.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的POJ3006-Dirichlet's Theorem on Arithmetic Progressions的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 细细讲述Java技术开发的那些不为人知的
- 下一篇: Linux Centos7 离线安装do