数字一直增加无法停止
#include
#include
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
int a,b,i,j,k,c;
scanf("%d %d",&a,&b);
i = a;
j = 2;
k = 2;
c = 0;
while(a<= i <=b){
while(jif(i%j==0){
break;
}else{
k++;
j++;
}
}
if(k==i){
c++;
printf("%d是素数 %d个",i,c);
}
i++;
}
return 0;
}
好多问题。。。
while(a<= i <=b){
不能这么写的
while(a<=i && i<=b)
while(jif(...)) 这是什么写法?
k,j用完要置零,你这里叫置2,打印位置也不对,在那里怎么打印个数呢,数字一直增加无法停止就是楼上说的原因