In các số tự nhiên nhỏ hơn n; các số chẵn / lẻ /nguyên tố nhỏ hơn n; in n số nguyên tố đầu tiên :
File Main :
File Program
File kiểm tra số nguyên tố
File Main :
- Code:
using System;
class main
{
public static void Main()
{
int n;
Console.Write("Nhap vao so n:");
n = Convert.ToInt32(Console.ReadLine());
bai3chuong0 p = new bai3chuong0(n);
Console.Write("Cac so tu nhien < n: ");
Console.WriteLine("--> Tong: {0}", p.truocN());
Console.Write("Cac so chan < n: ");
Console.WriteLine("--> Tong: {0}", p.chantruocN());
Console.Write("Cac so le < n: ");
Console.WriteLine("--> Tong: {0}", p.letruocN());
Console.Write("Cac so nguyen to < n: ");
Console.WriteLine("--> Tong: {0}", p.ntotruocN());
Console.Write("{0} so nto dau tien: ",n); p.Nntodautien();
Console.ReadLine();
}
}
File Program
- Code:
using System;
public class bai3chuong0
{
public bai3chuong0(int n)
{
this.n = n;
}
public int truocN()
{
int i, s = 0;
for (i = 1; i < n; i++)
{
Console.Write("{0} ", i);
s = s + i;
}
return s;
}
public int chantruocN()
{
int i, s = 0;
for (i = 1; i < n; i++)
if (i % 2 == 0)
{
s += i;
Console.Write("{0} ", i);
}
return s;
}
public int letruocN()
{
int i, s = 0;
for (i = 1; i < n; i++)
if (i % 2 != 0)
{
s += i;
Console.Write("{0} ", i);
}
return s;
}
public int ntotruocN()
{
int i,s=0;
for (i = 2; i < n; i++)
{
kiemtra x = new kiemtra(i);
if (x.Nto() != 0)
{
Console.Write("{0} ", i);
s += i;
}
}
return s;
}
public void Nntodautien()
{
int i, d = 0,k=2;
while (d < n)
{
for (i = 2; i * i < k; i++)
if (k % i == 0) break;
if (i * i > k)
{
Console.Write("{0} ", k);
d++;
}
k++;
}
}
int n;
}
File kiểm tra số nguyên tố
- Code:
using System;
public class kiemtra
{
public kiemtra(int k)
{
this.k = k;
}
public int Nto()
{
int i;
if (k < 2) return 0;
for (i = 2; i <= k/2; i++)
if (k % i == 0) return 0;
return 1;
}
int k;
}