C程序在两个间隔之间显示素数

在这里我分享了 C程序在两个间隔之间显示素数
问题需要一个范围,找到范围之间的所有素数,并打印素数的数量,但问题是 如何在两个数字之间找到素数。


#include<stdio.h>
int main()
{
 int init,end,i,j,flag,temp,count=0;
 printf("Enter the value of initial and end are \t");
 scanf("%d%d",&init,&end);
 if(end<2)
 {
  printf("\nThere are no prime numbers upto %d",end);
 }
 printf("\n Prime numbers are \n");
 temp=init;
 if(init%2==0)
 {
  init++;
 }
 for(i=init;i<=end;i=i+2)
 {
  flag=0;
  for(j=2;j<=i/2;j++)
  {
   if((i%j)==0)

   {
    flag=1;
    break;
   } 
  }
  if(flag==0)
  {
   printf("%d\n",i);
   count++;
  }
 }
 printf("\n Number of prime numbers between %d and %d is %d\n",temp,end,count);
 return 0;
}


输出:

素数是
1
3
7
11
13
17
19
23
29
31
37
41
43
47
53
59
61
67
71
73
79
83
89
97

0到99之间的素数为25


注意:上面的C程序有任何问题 犹豫并在评论框中写下您的问题。一世 将支持您的问题。

没意见:

如果您有任何疑问,请告诉我

供电 博主.