ég þarf að búa til function sem á að virka eins og Math.Pow, en málið er að ég hef ekki hugmynd um hvernig í andsk ég á að gera það
ég veit að ég á að nota einhversskonar loopu en veit ekki hvernig
með fyrirfram þökkum
DoRi-
Csharp forritunarverkefni
-
- Vélbúnaðarníðingur
- Póstar: 389
- Skráði sig: Sun 09. Okt 2005 23:36
- Reputation: 0
- Staðsetning: 127.0.0.1
- Staða: Ótengdur
Re: Csharp forritunarverkefni
Hef aldrei notað csharp, kannski er ég eitthvað að misskilja þig en sem svona "Pseudocode" þarf þetta að vera eitthvað flóknara heldur en þetta?
Edit:
notaði google p0w3r til að sjá hvernig þetta er byggt upp í c# og sá þetta:
Kóði: Velja allt
function veldisreikningur = power(x,y)
for i = i:y
x = x * x;
end
end
Edit:
notaði google p0w3r til að sjá hvernig þetta er byggt upp í c# og sá þetta:
Kóði: Velja allt
int IntegerPower(int base, int exponent)
{
int i = 0;
int value = 1;
for(i = 0; i < exponent; i++)
value *= base; // this is same as value = value * base
return value;
}
-
- spjallið.is
- Póstar: 439
- Skráði sig: Þri 27. Maí 2003 11:25
- Reputation: 1
- Staðsetning: Ísafjörður
- Staða: Ótengdur
Re: Csharp forritunarverkefni
Svo er það spurningin .. hversu vel á þetta fall þitt að líkjast Math.Pow
en væri það ekki frekar ( í PHP reyndar )
Þessi útgáfa hér á undan lýsir sér eins og exponential fallið
en væri það ekki frekar ( í PHP reyndar )
Kóði: Velja allt
function power($number,$power)
{
$total = 1;
for($i = 0;$i < $power;$i++)
{
$total *= $number;
}
return $total;
}
Þessi útgáfa hér á undan lýsir sér eins og exponential fallið
-
- Fiktari
- Póstar: 89
- Skráði sig: Þri 19. Sep 2006 12:48
- Reputation: 0
- Staða: Ótengdur
Re: Csharp forritunarverkefni
Xyron skrifaði:Hef aldrei notað csharp, kannski er ég eitthvað að misskilja þig en sem svona "Pseudocode" þarf þetta að vera eitthvað flóknara heldur en þetta?
Sá í einhverri lýsingu á áfanga í Iðnskólanum að þetta heitir "sauðakóði".
Skrýtið að það sé ekki notað meira.
"But a pig is smarter than twenty cats stapled to a three-legged horse" - OverCompensating.com
E8400 - 9600GT - 3GB RAM
E8400 - 9600GT - 3GB RAM