#実現したいこと
VScodeからC++を実行できるようにしたいです。具体的にはこちらのコードを実行したいです。
#include <bits/stdc++.h> using namespace std; int main(){ int n,cnt; cin >> n; for (int i=0;i<n/2;++i){ for (int j=0;j<n/2;++j){ while ((n-i)%j==0){ cnt++; } } } cout << cnt << endl; }
#現状
line 6: 15640 Floating point exception: 8 $objfile
というエラーが出てしまいます。なぜ浮動小数点のエラーなのかそしてエラーの最後に$objfileと表示される理由がわからないです。
#試したこと
cpp.shで最後の行の$objfileを$./objfileにした
オプションの-oを単体でやってみた
#参考にしたサイト
こちらとこちら
#ファイル構成
現在、各ファイルは以下のようになっております。以下の情報で解決方法が思い浮かびましたら教えていただけますと幸いです。よろしくお願いいたします。
c_cpp_properties.json
{ "configurations": [ { "name": "Mac", "includePath": [ "${workspaceFolder}/**", "/usr/local/include/**" ], "defines": [], "macFrameworkPath": [], "compilerPath": "/usr/bin/g++", "cStandard": "c11", "cppStandard": "c++14", "intelliSenseMode": "gcc-x64" } ], "version": 4 }
settings.json
{ "files.associations": { "iostream": "cpp" }, "workbench.colorTheme": "Monokai Dimmed", "code-runner.runInTerminal": true, "workbench.sideBar.location": "left", "editor.suggestSelection": "first", "vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue", "code-runner.executorMap": { "cpp": "/Users/t.m./vsc_run/cpp.sh" } }
tasks.json
{ "version": "2.0.0", "tasks": [ { "type": "shell", "label": "g++ build active file", "command": "/usr/local/bin/g++", "args": [ "-std=gnu++17", "-g", "-Wall", "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}" ], "options": { "cwd": "/usr/local/bin" }, "problemMatcher": [ "$gcc" ], "group": { "kind": "build", "isDefault": true } }, { "type": "shell", "label": "clang++ build active file", "command": "clang++", "args": [ "-std=c++14", "-stdlib=libc++", "-x", "c++", "-Wall", "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}", "--debug" ], "group": "build" }, { "label": "CheckTestCase", "type": "shell", "command": "cd ${fileDirname} && rm -f ${fileDirname}/${fileBasenameNoExtension} && g++ -std=gnu++14 ${fileBasename} -o ${fileBasenameNoExtension} && oj test -c \"${fileDirname}/${fileBasenameNoExtension}\" -d ${fileDirname}/tests/", "presentation": { "reveal": "always", "focus": true, "panel": "shared", } }, { "label": "SubmitCode", "type": "shell", "command": "cd ${fileDirname} && acc s ${fileBasename}", "presentation": { "reveal": "always", "focus": true, "panel": "shared", } }, ] }
cpp.sh
#!/bin/sh file=$1 objfile=`echo $file | sed 's/.[^.]*$//'` g++ -g -o $objfile $file $objfile
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/27 08:45
2020/10/27 08:58
2020/10/27 10:47