Advertisement
maxim_shlyahtin

FACT

Nov 7th, 2023
624
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.68 KB | None | 0 0
  1. #include "FACT_N_N.h"
  2.  
  3.  
  4. Natural* FACT_N_N::get(Natural* obj) const{
  5.     if(COM_NN_D().get(obj, new Natural("0"))->get(0) == 1)
  6.         return new Natural("0");
  7.     if(COM_NN_D().get(obj, new Natural("0"))->get(0) == 0)
  8.         return new Natural("1");
  9.     if(COM_NN_D().get(obj, new Natural("1"))->get(0) == 0 || COM_NN_D().get(obj, new Natural("2"))->get(0) == 0)
  10.         return obj;
  11.     int n = std::stoi(obj->toString());
  12.     std::vector<bool> eratosthenesMarkers(n);
  13.     std::vector<std::pair<Natural, Natural>> multipliersAndPowers;
  14.     for(int i = 2; i <= n; ++i){
  15.         if(!eratosthenesMarkers[i]){
  16.             int k = n / i;
  17.             int c = 0;
  18.         }
  19.     }
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement