搜索内容

有一个问题?

如果您有任何疑问,可以在下面询问或输入您要寻找的!

C++基础,输入一个数判断是否为素数,请问哪里出错了?

技术聚客 未结 1 1188
夕夕日月863
夕夕日月863 2021-03-07 23:25

#include "iostream"
#include "cmath"
using namespace std;
int fun(int(n));
int main(){
    int x;
    cout<<"请输入一个整数"<<endl;
    cin>>x;
    if(fun(x))
       cout<<"不是素数"<<endl;
    else
       cout<<"是素数"<<endl;
    return 0;    

int fun(int(n)) 
{   
    int k,yes;
    yes=sqrt(n);
    for(k=2;k<=yes;k++)
        if(n%k==0)
           yes=0;
        if(k>yes)
           yes=1;
    return yes;
    
}

相关标签:
1条回答
  • 2021-03-07 23:55

    为啥要求根???

    yes=sqrt(n);
        for(k=2;k<=yes;k++)

    0 讨论(0)
提交回复