有关如下 C++ 代码描述,变量都是整型,错误的是( )。
int n, limit, i;cout << "请输入一个正整数: ";cin >> n;if (n <= 1) printf("%d非素数", n);else if (n == 2) printf("2是素数");else { limit = sqrt(n) + 1; for (i = 2; i < limit; i++) if (n % i == 0) { printf("%d非素数", n); break; } if (i >= limit) printf("%d是素数", n);}