using System;
using System.Numerics;
using System.Diagnostics;
namespace ProjektAlgorytmy2
{
class Program
{
static void Main(string[] args)
{
BigInteger
[] tablica
= new BigInteger
[] { 100913,
1009139,
10091401,
100914061,
1009140611,
10091406133,
100914061337,
1009140613399 }; //tablica z wyrazami
Stopwatch Stoper
= new Stopwatch
();
for( int i = 0 ; i < tablica.Length ; i++ ) //pętla wykonująca funkcję IsPrime dla wszystkich wyrazów tablicy ,,tablica"
{
long counter;
Stoper.Start();
IsPrime2(tablica[i] , out counter);
Stoper.Stop();
Console.WriteLine("Czas: "+Stoper.Elapsed);
Console.WriteLine("Ilość operacji: "+counter);
Stoper.Reset();
}
}
static bool IsPrime2( BigInteger Num , out long operacja ) //przykładowa funkcja z PDF
{
operacja = 1;
if (Num < 2) return false;
else if (Num < 4) return true;
else if (Num % 2 == 0) return false;
else
{
for (BigInteger u = 3; u*u <= Num; u += 2)
{
operacja++;
if (Num % u == 0) return false;
}
}
return true;
}
}
}
Replies to Przyzwoity (Z instrumentacją)
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}