午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

程序出現(xiàn)運(yùn)行時(shí)錯(cuò)誤

瀏覽:144日期:2024-08-11 17:37:30

問(wèn)題描述

#include <algorithm>#include <iostream>#include <cmath>#include <vector>using namespace std;int countPrimes(int n) { if (n <= 2)return 0; vector<int> arr(n, 0); for (int i = 2; i <= sqrt(n); ++i) {if (!arr[i]) for (int j = i * i; j <= n; j += i) {arr[j] = 1; } } cout << arr[2] << endl; int j = 0; for (int i = 2; i <= n; ++i) {if (!arr[i]){ arr[j++] = i;} } cout << "j" << j << endl; int l = 0, r = j - 1; while (l <= r) {int m = (l + r) >> 1;cout << m << endl;cout << "arr[m]" << arr[m] << "n - 1" << n - 1 << endl;if (arr[m] == n - 1){ l = r = m; return l + 1;}else if (arr[m] < n - 1){ l = m + 1;}else r = m - 1;cout << "l = " << l << "r= " << r << endl;cout << "m=" << m << endl; } cout << l << endl; return 0;}int main(){ cout << countPrimes(6) << endl; return 0;}

在程序中加斷點(diǎn),發(fā)現(xiàn)運(yùn)行到return l + 1處時(shí)報(bào)錯(cuò),報(bào)錯(cuò)信息如下

程序出現(xiàn)運(yùn)行時(shí)錯(cuò)誤

在VSCODE中還會(huì)彈出一個(gè)窗口,提示源 源未知 不可用

程序出現(xiàn)運(yùn)行時(shí)錯(cuò)誤

請(qǐng)問(wèn)問(wèn)題出在哪里了?謝謝了

問(wèn)題解答

回答1:

通常win平臺(tái)非預(yù)期的sigtrap都是heap corruption。再看你的代碼,第十六行arr[j] = 1; 明顯有invalid write。所以vector arr(n, 0);的n應(yīng)該改大一點(diǎn),比如n+1。

相關(guān)文章:
主站蜘蛛池模板: 亚洲a级片 | 神马久久午夜 | 小说av| 久久黄色一级 | 激情综合网激情 | 久久久久亚洲精品国产 | 四虎永久在线精品 | 天天综合久久 | 91狠狠操| 久久久在线 | 正在播放木下凛凛xv99 | 亚洲视频免费在线观看 | 神马久久久久 | 欧美日韩在线综合 | 亚洲情在线 | 亚洲精品国产精华液 | 第四色在线视频 | 手机在线精品视频 | 青草伊人久久 | 日韩欧美理论 | av密臀| 国产特级淫片免费看 | 69av视频在线 | av三级| 欧美色图p | 亚洲精品9| 91禁在线 | 欧美资源 | 国产精品视频久久久久 | 福利视频在线免费观看 | 色悠久久久 | 小视频在线免费观看 | 国产精品第三页 | 噜噜噜视频 | 99热在线观看免费 | av撸撸在线 | 国产一区二区精品在线观看 | 成人污污www网站免费丝瓜 | 色天堂在线视频 | 日韩视频一区二区在线观看 | 黄色资源网 |