C语言求错,用来求质(素)数的程序

C语言求错,用来求质(素)数的程序,第1张

1、你的函数定义时都没有返回值类型;

2、你的函数芹尘prime里面的循环写错了

3、你的函数执行效率不高,但也能得到正确答案

#include<stdio.h>

int prime(int n)

int main()//////////////////////int

{

int t,b

scanf("%d",&t)

    b=prime(t)

if(b>=2) printf("%d不是素数缓首握\n",t)

    else printf("%d是素数\n",t)

    return 0///////////////////////return 0

}

int 扰庆prime(int n)/////////////////int

{

int a=0

int i

for(i=ni>1i--)///////////////////i>1

{

if(n%i==0) a++

}

    return(a)

}

flag 在这个程序中是非素数标记

通过验证每个100以内的凳乱数字能不能被除1和他本身之外的数整除,如果不能,标为困芹1,就表示这个数是素数,如果找到一个能被1和它本身之外的数整除枣尺档的数,就把flag标为0,

最后,如果flag是1,就打印出这个数,不然就不打印这个数


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12402981.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存