我编写了一串代码来检查给定的数字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;
}
Run Code Online (Sandbox Code Playgroud)
当我尝试使用cygwin编译它时,g++ std=c++11 -o PrimeChecker.cpp它给了我很多错误,例如stray '\253' in program和stray '\302' in program第15,22,30行(这些都是cout语句的所有行)
我不明白这里有什么问题.它看起来好像我写的一切都正确.
Eri*_* J. 10
您似乎使用单个Unicode字符:
«
Run Code Online (Sandbox Code Playgroud)
预计会有两个小于字符:
<<
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1603 次 |
| 最近记录: |