|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
求100--200之间的素数,我用的方法哪里不对?求好心人指点
#include <stdio.h>
#include <math.h>
void main()
{
int n,k,i;
for(n=100;n<=200;n++)
{
k=sqrt(n);
for(i=2;i<=k;i++)
{
if(n%i==0)
{
break;
}
}
}
if(i>k)
{
printf("%d is a prime number",n);
}
else
{
printf("%d is not a prime number",n);
}
}
本帖最后由 baige 于 2020-8-23 19:29 编辑
- #include <stdio.h>
- #include <math.h>
- int main() {
- int n,k,i;
- for(n=100; n<=200; n++) {
- k=sqrt(n);
- for(i=2; i<=k; i++) {
- if(n%i==0) {
- break;
- }
- }
- //要放在循环里
- if(i>k) {
- printf("%d is a prime number\n",n);
- } else {
- printf("%d is not a prime number\n",n);
- }
- }
- }
复制代码
|
|