首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

求101-200之间的素数解决思路

2012-04-19 
求101-200之间的素数看到一贴http://topic.csdn.net/u/20120330/12/010eb9d1-ed49-4058-8f1b-befdb2b235d7

求101-200之间的素数
看到一贴
http://topic.csdn.net/u/20120330/12/010eb9d1-ed49-4058-8f1b-befdb2b235d7.html?5139

C/C++ code
int main(int argc, char* argv[]){    int ia[201] = {0};    ia[2] = 2;    for(int i = 3; i < 201; i += 2) ia[i] = i;     int isign = 3, ipos = 3;    while(isign){        isign = ipos;        if(ipos >= 201) break;        while(ipos < 201 && 0 == ia[ipos]){            ipos += 2;            isign = ipos;        }        if(!ia[isign]) break;        int itemp = isign;        while(isign < 201){            itemp += 2 * isign;             if(itemp >= 201) break;            else ia[itemp] = 0;          }        ipos += 2;    }    //print 输出 100 - 201内的素数    for(int i = 100; i < 201; i++)        if(ia[i]) printf("%3d   ", ia[i]);    system("pause");    return 0;}


[解决办法]
然后呢?
[解决办法]
共享帖!
[解决办法]
结贴?送分?

热点排行