Hoe kan ik in c# ervoor zorgen dat een getal wordt gecontroleerd of het een decimaal of een geheel getal is?
De syntax van C# kan ik niet juist maar zoiets zou moeten werken:
(als het type juist is)
Als het iets anders is:Code:if ( var is integer ) { } else if (var is float ) { }else { }
Code:if (round(var, 0) = var) { }
Dopey (17 September 2008)
Was dus bezig met een progje bezig om priemgetallen te bepalen, de delers moeten ook op het scherm verschijnen. Dit is wat ik er van gemaakt heb. Mss te omslachtig, maar ben nog maar net aant programmeren, alle suggesties, verbeteringen zijn welkom.
decimal kandidaat_priem, X;
decimal teller = 0;
int aantal_true=0;
Console.Write("Geef een getal in: ");
kandidaat_priem = decimal.Parse(Console.ReadLine());
teller = kandidaat_priem;
Console.WriteLine("");
while (teller >= 1)
{
X = kandidaat_priem / teller;
if (kandidaat_priem%teller==0)
aantal_true++;
Console.WriteLine("De deler = " + teller);
Console.WriteLine("");
Console.WriteLine(kandidaat_priem +" gedeeld door "+teller+" = " +X);
Console.WriteLine("");
teller--;
}
if(aantal_true<=2)
Console.WriteLine("Dit is een priemgetal!");
else Console.WriteLine("Dit is geen priemgetal");
Console.WriteLine("");
Waarom geen C++ ?
Daar kan ik u wél helpen
Dopey (17 September 2008)
Momenteel bekijken 1 gebruikers deze discussie. (0 leden en 1 gasten)
Favorieten/bladwijzers