1. Sa se evalueze urmatoarea functie:
f: R → R
f(x) =
namespace _1.Functia_f
{
class Program
{
static void Main(string[] args)
{
float x, y;
Console.Write("x= ");
//citirea lui x
x = float.Parse(Console.ReadLine());
if (x < -1)
y = x;
else
if (x < 5)
y = 2 * x - 5;
else
y = x * x;
Console.Write("f(" + x + ")=" + y);
Console.ReadLine();
}
}
}
2. Se citesc doua numere naturale a si b. Sa se afle cel mai mare divizor comun al lor folosind metoda diferentelor.
namespace _2.Cel_mai_mare_divizor_comun
{
class Program
{
static void Main(string[] args)
{
int a, b;
do
{
Console.Write("a=");
a = int.Parse(Console.ReadLine());
}
while (a <= 0);
//dc ii mai mic ca 0 incepe de la inceput
//dc ii mai mare trece la instructiune
do
{
Console.Write("b=");
b = int.Parse(Console.ReadLine());
}
while (b <= 0);
while (a != b)//pana cand “a” difera de “b”
if (a > b)
a = a - b;
else
b = b - a;
Console.Write("Cel mai mare divizor comun= " + a);
Console.ReadLine();
}
}
}
3. Sa se afiseze daca numarul introdus este prim sau nu!
namespace _3.Numar_prim
{
class Program
{
static void Main(string[] args)
{
int n, d;
bool p = true;
//n-numar; d-divizor; p-prim;
Console.Write("n= ");
n = int.Parse(Console.ReadLine());
for (d = 2; d <= n / 2; d++)
//for(expr.1;expr.2;3xpr.3)
if (n%d==0)//restul impartirii lui “n” cu “d”
p = false;
if (p)
Console.Write("Numarul este prim.");
else
Console.Write("Numarul nu este prim!");
Console.ReadLine();
}
}
}
Probleme rezolvate in C#
Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.