C 找到素数,这需要调用一个函数

发布于 科技 2024-02-24
11个回答
  1. 匿名用户2024-01-25

    房东**的样子真的伤了我,全局太多了,函数定义和声明参数没有类型化、判断素数是否真的返回双精度、printf使用错误。我就不多说了,给大家修改一下,编译运行都成功了**如下:

    #include

    bool prime(int x);

    int main()

    int m,n,count=0,i,sum=0;

    scanf("%d",&m);

    scanf("%d",&n);

    for(i=m;i<=n;i++)

    if(prime(i))

    count++;

    sum=sum+i;

    return 0;

    bool prime(int x)

    int a;

    bool result = false;

    for(a=2;a*a<=x;a++)

    if(x%a==0)

    break;

    if(a*a>x)

    result = true;

    return result;

  2. 匿名用户2024-01-24

    #include

    #include

    main()

    int i,n;

    printf("请输入一个数字:");

    scanf("%d",&n);

    for(i=2;i=n)

    printf("素数! ");

    printf("");

    main()

    int i,n,m;

    printf("请输入一个整数:");

    scanf("%d",&m);

    n=(int)sqrt(m);

    for(i=2;i<=n;i++)

    if(m%i==0)

    break;

    if(i>n)

    printf("素数! ");

    elseprintf("不是素数! ");

    int p(int m)

    int i,n=sqrt(m);

    for(i=2;i<=n;i++)

    if(m%i==0)

    break;

    if(i>n)

    return 1;

    elsereturn 0;

    main()

    int m;

    for(m=1;m<=10;m++)

    if(p(m))

    printf("%d ",m);

    printf("");

    3-100 个素数。

    main()

    int i,n;

    for(n=3;n<=100;n++)

    for(i=2;i<=n-1;i=i+1)if(n%i==0)

    break;

    if(i>=n)

    printf("%d\t",n);

    main()

    int i,m,j;

    for(i=2;i<=10;i++)

    m=sqrt(i);

    for(j=2;j<=m;j++)

    if(j%m==0)

    break;

    如果 (j>m) 加上这句话,如果所有 J 都不能被校验整除,则 J 在循环结束时必须大于 m,并且 i 是素数。

    printf("%d",i);

    void main()

    int i,j,n=0,xx[10];

    for(i=1;i<10;i++)

    for(j=2;j=i)确保 i 下面的每个数字都不能被 i 整除。

    xx[n++]=i;

    printf("1 到 10 内的所有质数如下");

    for(i=0;iprintf(" %d ",xx[i]);

    printf("有 n=%d 素数",n);

  3. 匿名用户2024-01-23

    #include

    int x,a,result;

    double prime(int x);定义 x 的类型。

    int main()

    int m,n,count=0,i,sum=0;由于以下内容应自行添加,因此应分配初始值。

    scanf("%d",&m);

    scanf("%d",&n);

    for(i=m;i<=n;i++)

    if(prime(i)==1) yes i not mcount++;

    sum=sum+i;

    printf(" %d",i);

    不要使用地址符号。

    return 0;

    double prime(int x)

    for(a=2;a*a<=x;A++),其中 x 是调用的 i 函数,将 i 传递给 x。

    if(x%a==0)

    break;

    if(a*a>x)

    result=1;

    else result=0;

    return result;

  4. 匿名用户2024-01-22

    printf 中的参数不应与 & 一起添加

  5. 匿名用户2024-01-21

    总结。 您好,很高兴为您服务。 您的问题将由我来回答,我正在整理相关信息,预计需要五分钟,为了更好更准确地回答您的问题,您需要仔细验证,可能需要一点时间,请耐心等待。

    如果你还有其他问题,也可以在聊天框中输入,我看完后会马上回复你,亲爱的,我能帮你什么吗? 说出你的问题,我会随时为你解答。 感谢您对我们服务的肯定和支持,我会更加努力,全心全意为您服务

    素数在 C 中如何表示。

    您好,很高兴为您服务。 您的问题将由我来解答,我正在整理相关信息,预计需要五分钟,为了更好更准确地回答您的问题,您需要为您仔细检查,可能需要一点时间,请耐心等待,如果您有其他问题,也可以在聊天框中输入, 我看到后会立即回复你,亲爱的,我能帮你什么吗?说出你的问题,让我随时为你解答。

    感谢您对我们服务的肯定和支持,我会更加努力,全心全意为您服务

    你好,有趣的齐,你问的问题已经看过了,我马上给你解答。 请你碰到元玲的时候不要着急,亲爱的,五分钟之内一定会给你答复的

    我要问一下双素数。

    好的,亲爱的。 孪生素数是间隔为 2 的相邻素数。

    输入格式:输入 n 可查找介于 2 和 n 之间的孪生素数组数。

    n 不要超过 int 指示的最大范围。

    我想要的是如何用 C 语言编码,这是基础知识,这样说有什么用。

    **同前。 若对专业人士有帮助,请动动专业人士的小手发财,竖起大拇指

  6. 匿名用户2024-01-20

    1. 首先需要打开VS软件工程,准备一个空白的C语言文件,并引入头文件,该文件暂时在main函数中没有内容

    2.这里开始写**,这里需要用平方根来判断素数,所以需要在头文件中引入数学库,然后写一个函数来判断素数,函数有一个唯一的参数n,代表素数。 判断的依据是素数n一定是素数,只要它不能被根数下2和n之间的任何整数整除,那么n一定是素数,最后确定素数的函数就可以在main函数中调用了

    3.最后编译运行程序,在弹出的命令行中输入质数17,程序打印的结果是17为质数,证明了程序的正确性。 以上是用C语言判断素数的过程:

  7. 匿名用户2024-01-19

    嗯,这并不难

    #include

    void judge(int x) }if(i==x) printf("%d 是质数。 ",x);}

    void main()

    我已经调试了,没有问题

  8. 匿名用户2024-01-18

    首先,一个素数不能被1整除,它自己的整数是可整除的,一般要确定a是素数,只需要从2,..a-1 不能被 a 整除,则 a 是素数;

    但是,当整数 A 2(没有 a)不能被 a 整除时(因为商已经小于 2);

    所以,从 2 ,..一个 2 的数字都不能被 a 整除,那么 a 是素数。

    例如:for(i = 2; i <= a/2; i++)

  9. 匿名用户2024-01-17

    要不要把8后的数字整除8 2==4,5可以被8整除,为了提高效率,只要达到4,其实你理解错了,就是这句话就是判断方法,

  10. 匿名用户2024-01-16

    也就是说,如果 2 和 a 2 之间的数字不能被 a 整除,则 a 是素数。

  11. 匿名用户2024-01-15

    要找到质数的范围,需要具体描述,如果有什么具体要求,请补充。

相关回答
10个回答2024-02-24

这句话的意思是,从2到k+1之间没有能被n整除的数字,所以输出是素数,当然不能被else代替,否则一些非素数的数字也会作为素数输出。

9个回答2024-02-24

对于一个数是否为素数的要求,将这个数除以从二到这个数的平方,得到最大的整数,如果不可整除,则表示该数是素数。

4个回答2024-02-24

常用的,基本上可以在下面的**中找到它。

14个回答2024-02-24

你能说清楚吗,我不知道你的意思。 是否要在 main 函数中调用一个函数,然后不知道如何定义被调用的函数? 如果是这样的话,我可以告诉你。 >>>More

5个回答2024-02-24

问题1:普通函数可以像你一样直接调用,但需要注意的是,声明的格式是直接在main()函数之前写下要调用的函数的返回值类型、函数名和参数int max(int x,int y); 仅此而已 构造函数由系统自己调用,不需要调用,否则会出现错误 其他系统定义的函数必须有要调用的头文件,例如:include<... >>>More