编程题:输出101到200之间的素数
N诺智能批改可自动批改答案并给出反馈,每次使用将消耗 1个诺币
您当前的诺币数量: 个
N诺正在智能批改,预计需要30秒,请稍候...
int main() { int i, j; int count = 0;
for (i = 101; i <= 200; i++) { for (j = 2; j < i; j++) { // 如果j能被i整出在跳出循环 if (i % j == 0) break; } // 判断循环是否提前跳出,如果j<i说明在2~j之间,i有可整出的数 if (j >= i) { count++; printf("%d ", i); // 换行,用count计数,每五个数换行 if (count % 5 == 0) printf("\n"); } } return 0; }
#include <stdio.h> #include <math.h> int main() { int i,j; for(i=101;i<=200;i++) { for(j=2;j<=sqrt(i);j++) { if(i%j==0) break; } if(j>sqrt(i)) printf("%d ",i); } return 0; }
#include <stdio.h>
#include "stdlib.h"
#include <math.h>
#include "string.h"
int main(){
for(int i=101;i<=200;i++)
if(i%1==0||i%2==0||i%3==0||i%4==0||i%5==0||i%6==0||i%7==0||i%7==0|i%8==0||i%9==0)
continue;
else printf("%d",i);
return 0;
}
1
标题与题目内容不符
@管理员
#include<iostream>
using namespace std;
bool isPrime(int number)
{
for(int i=2;i<number;i++)
if(number%i==0)
return false;
return true;
void shine(int begin,int end)
if(begin>end)
return;
if(isPrime(begin))
cout<<begin<<endl;
shine(begin+1,end);
int main()
shine(101,200);
程序分析:判断素数的方法:用一个数...
登录后提交答案