本文介绍了在入门C 2和100之间的所有质数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是我这应该是输出素数code只。
This is my code which is supposed to output prime numbers only.
#include <stdio.h> int prime(int n){ int j; for (j=2;j<=n/2;j++){ if((n%j)==0){ return 0; } else{ return 1; } } } void main(){ int i,p; for (i=2;i<=100;i++){ p=prime(i); if(p==1){ printf("%d \n",i); } } }结果是2,3,7,9,11,13,15 ....
The result is 2,3,7,9,11,13,15....
不2,3,5,7,11,13 ......
not 2,3,5,7,11,13....
我做了什么错了?
推荐答案您可能希望:
int prime(int n){ int j; for (j=2;j<=n/2;j++) if((n%j)==0) return 0; return 1; }更多推荐
在入门C 2和100之间的所有质数
发布评论