有关如下 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);}
填写答案