在程序C ++中迷路'\ 253'和'\ 307'

时间:2015-01-12 01:40:55

标签: c++ c++11

我编写了一串代码,用于检查给定数字n是否为素数,并相应地返回true或false。

#include <iostream>

using namespace std;

bool primeChecker(int n) {
  int ul = n;
  int x;

  for (int f = 2; f < n; f++) {
    if (f >= ul) {
      break;
    }
    x = n % f;
    if (x == 0) {
      cout « n « " is not prime." « endl;
      return false;
    }
    else {
      ul = n/f+1;
    }
  }
  cout « n « " is prime." « endl;
  return true;
}

int main()
{
  int n = 90;

  cout « primeChecker(n) « endl;

  return 0;
}

当我尝试使用带有g++ std=c++11 -o PrimeChecker.cpp的cygwin编译它时,它在第15,22,30行(这些都是stray '\253' in programstray '\302' in program上给了我很多错误与cout语句的行)

我不明白这里有什么问题。它看起来好像我写的一切都正确。

1 个答案:

答案 0 :(得分:10)

您好像正在使用a single Unicode character

«

预计会有两个小于字符:

<<