c语言求n到m之间的素数不用数组使用函数#includestdioh int primeint n int ic=0; fori=1;i=n;i++ ifni==0 c++; ifc==2 return 1; else return 0; int main int n mi; scanfd d &n &m; fori=m;i=n;i++
代码有误,应该修改为:
#include<stdio.h>
int prime(int n) { int i,c=0; for(i=1;i<=n;i++) if(n%i==0) c++; if(c==2) return 1; else return 0; }
int main() { int n, m,i; scanf("%d %d", &n, &m); for(i=n;i<=m;i++) { if(prime(i)==1) printf("%d ",i); } return 0; }
其中,主函数中的循环应该从n开始到m结束,找到n到m之间的所有素数,并输出。
原文地址: https://www.cveoy.top/t/topic/e2SF 著作权归作者所有。请勿转载和采集!