前提・実現したいこと
コンテナを利用して素因数分解を行いたい。
エラーメッセージ Runtime error #stdin #stdout 0s 5372KB ### 該当のソースコード C++ ソースコード #include<iostream> #include<vector> #include<cmath> std::vector<int> prime_factors(int n){ std::vector<int> nums={}; int cnt=0; for(int i=2;i<=std::sqrt(n);++i){//素因数を順番に格納しておく while(n%i==0){ nums[cnt]=i; cnt++; n/=i; } } if(n!=1)nums[cnt]=n;//もし素数だった場合のために確認 return nums; } int main(void){ int num;//numを素因数分解する std::cin>>num; std::vector<int> factors = prime_factors(num); } ### 試したこと Runtime errorと出たので無限ループに陥っていないかの確認 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。