ma

Potrzebujesz pomocy z C, C++, perl, python, itp.
badn3wz
Posty: 4
Rejestracja: 17 marca 2008, 14:25
Lokalizacja: wwa

mała prośba o skrypt/program

Post autor: badn3wz »

to mój pierwszy post na forum więc witam :D . na wstępie napisze że sam sobie nie poradzę bo jak dotąd na informatyce zaczęliśmy html'a więc do programowania wszelkiego rodzaju jeszcze daleko:/. sam problem dotyczy matematyki/mojego lenistwa - otóż na matmie babka każe nam każdy pierwiastek skracać (zamiast sqrt 63 mamy pisać 3*sqrt 7). więc czy mógłby mi ktoś napisać skrypt/program który by np. uruchamiał wcalc i dzielił podaną liczbę przez wszystkie liczby naturalne od niej mniejsze i podawał mi wyniki? wiem że to można bez problemu manualnie zrobić ale czasem sie zdarzy cos w stylu sqrt 6464 a wtedy sie nie bardzo chce... program może być zrobiony dowolnie byleby robił swoje i bylebym wiedział jak go uruchomić. za wszelkie próby udane bądź nie z góry thx. aha sqrt to pierwiastek kwadratowy w wcalcu ;)
ponton
Beginner
Posty: 406
Rejestracja: 24 stycznia 2007, 01:40
Lokalizacja: Kalisz/Wroc³aw

Post autor: ponton »

W Maximie masz funkcję factor() która rozkłada liczbę na czynniki pierwsze.
badn3wz
Posty: 4
Rejestracja: 17 marca 2008, 14:25
Lokalizacja: wwa

Post autor: badn3wz »

a moglbys napisac jak dokladnie tej funkcji uzyc?
thalcave
Junior Member
Posty: 526
Rejestracja: 03 maja 2007, 19:57
Lokalizacja: gdynia

Post autor: thalcave »

prosze:

Kod: Zaznacz cały

#include <iostream>

using namespace std;


int main()
{
  cout << "Podaj liczbe do rozkladu: ";
  int N;
  int i = 2;
  cin >> N;

  cout << "Rozklad liczby " << N << ": ";
  
  
  while (N != 1)
  {
    if ( N % i == 0)
    {
      N = N / i;
      cout << " " << i << " ";
    }
    else
      i++;
  };
  
  cout << endl;
  return 0;
};

ODPOWIEDZ