1.求解:下面这个逻辑上出错误了吗?运行的时候直接崩溃了。。 循环这个东西看着不怎么难,可是每当自己要开始嵌套组合的时候就感觉十分绕啊。。 求帮助啊!
include <stdio.h>
int main ()
{
int i; //被除数;
int x; //从1开始跑数字;
int cnt = 0;
int isPrime = 1;
int n; //用户输入第几个素数;
printf("input whatever you want :
");
scanf("%d", n);
while (n!=cnt)
{
for (x = 1; x < 99999; x ++)
{
for (i = 2; i < x; i++)
{
if (x%i == 0)
{
isPrime = 0;
break;
}
}
if(isPrime == 1)
{
cnt++;
}
}
}
printf("%d
", x);
return 0;
}