33,311
社区成员
发帖
与我相关
我的任务
分享
void prime_number(int a,int b)
{
int i;
int j;
for(i=a;i<b;i++)
{
bool k;
for(j=2;j<i;j++)
{
if(i%j==0)
{
k=false;
break;
}
else
{
k=true;
}
}
if(!k)
{
continue;
}
cout<<i<<" ";
}
}
#include <stdio.h>
#include <math.h>
bool isPrime(int number)
{
int i;
int k;
k=(int)sqrt((double)number);
for(i = 2; i <= k; i++)
if(number%i==0) break;
if(i>k)
return true;
else
return false;
}
int main(int argc, char* argv[])
{
int n1;
int n2;
int j = 0;
printf("Please enter the lower number:\t");
scanf("%d", &n1);
printf("Please enter the upper number:\t");
scanf("%d", &n2);
for(int i = n1; i <= n2; i++)
{
if(isPrime(i))
{
printf("%d is a prime\n", i);
++j;
}
}
printf("There are %d primes in total.\n", j);
return 0;
}