社区讨论
求助
B2139区间内的真素数参与者 2已保存回复 1
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @lz97qdn1
- 此快照首次捕获于
- 2024/07/31 10:13 2 年前
- 此快照最后确认于
- 2024/07/31 11:22 2 年前
CPP
#include <iostream>
#include <cmath>
using namespace std;
bool IsPrime(long x) {
for (long i = 2; i <= sqrt(x); i++) {
if (x % i == 0)
return false;
}
return true;
}
long backward(long c) {
long s = 0;
while (c > 0)
{
s = s * 10 + (c % 10);
c/= 10;
}
return s;
}
int main(){
long M, N;
long x = 0;
bool find;
cin >> M>>N;
long array[100000001] = { 0 };
for (long i=M; i <=N; i++) {
if (IsPrime(i) && IsPrime(backward(i))) {
find = true;
x += 1;
array[x - 1] = i;
}
}
if (find) {
for (long k = 0; k <= N - M - 1; k++) {
cout << array[k] << ',';
}
cout << array[N - M];
}
else
cout << "No";
return 0;
}
求助
运行时出现了这样的问题
“0x00007FF659171C97 处(位于ConsoleApplication1.exe 中)引发的异常: 0xC0000005: 写入位置 0x0000004A8CA00000 时发生访问冲突。”
回复
共 1 条回复,欢迎继续交流。
正在加载回复...