Keresés

Keresendő kifejezés:

Toplista

Toplista
  • betöltés...

Segítség!

Ahhoz, hogy mások kérdéseit és válaszait megtekinthesd, nem kell beregisztrálnod, azonban saját kérdés kiírásához ez szükséges!

C# négyzet szám-e ?

1418
Sziasztok, szeretném megállapítani a programmal, hogy a bekért szám négyzetszám-e?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Házifeladat
{
class Program
{
static void Main(string[] args)
{
//Szám bekérése
Console.WriteLine("Adjon meg egy számot 100 és 200 között:");
int x;
do
{
x = int.Parse(Console.ReadLine());
} while (x < 100 || x > 200);

//Páros vagy páratlan ?
{
if (x % 2 == 0)
{
Console.WriteLine("Páros");
}
else
{
Console.WriteLine("Páratlan");
}
int db = 0;
for (int i = 1; i <= x; i++)
{
if (x % i == 0)
{
db++; //db+=1; db=db+1;
}
}

//Prím szám-e ?

if (db == 2)
{
Console.WriteLine("Prímszám");
}
else
{
Console.WriteLine("Nem prímszám");
}

//Négyzetszám
if Math.Sqrt(x)

}
Console.ReadKey();
}
}
}

Jelenleg 1 felhasználó nézi ezt a kérdést.
c#, math, sqrt
0
Középiskola / Informatika

Válaszok

1
int gyok = (int)Math.Sqrt(x);
if (gyok*gyok == x) {
Console.WriteLine("Négyzetszám");
} else {
Console.WriteLine("Nem négyzetszám");
}
0