回 帖 发 新 帖 刷新版面

主题:急求这两题的程序...难度很低...

1.将1~100以内的所有素数存放到一堆数组S中,要求判断素数在函数中完成.
2.已有定义“int a[10]={1,2,3,4,5,6,7,8,9,10};”,输入一个下标值k,从数组中删除与该下标对应的元素,要求删除操作在函数中完成.

回复列表 (共2个回复)

沙发

这些问题研究不太多的意思,用STL中的Vector或list很快很简单

板凳

第一题

#include <iostream.h> 
#include <math.h> 

void IsPrime(int n) 

    int flage = 0; 
    for(int i=2;i<sqrt(n);i++) 
    { 
        if(n%i==0) 
        { 
            flage=1; 
            continue; 
        } 
    } 
    if(i>=sqrt(n)&&flage==0) 
        cout<<n<<endl; 


int main() 

    for(int i=1;i<100;i++) 
        IsPrime(i); 
    cout<<endl; 
    return 0; 
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册