chuong3
3.1 Viết chương trình con cho nhập vào 1 dãy các số thực sau đó tính tổng các phần tử vừa nhập
static void Main(string[] args)
{int n = -1;
while (n<0)
{Console.Write("Ban muon nhap bao nhieu so :");
n = int.Parse(Console.ReadLine());}
double tong = 0;
for (int i = 1; i <= n; i++)
{Console.Write("Nhap so bat ky: ");
tong += double.Parse(Console.ReadLine());}
Console.WriteLine("Tong cac so thuc: {0}",tong);
Console.ReadKey();}
3.2 Viết chương trình con cho nhập vào 1 dãy các số sau đó tính tổng các phần từ chẵn
static void Main(string[] args)
{int n = -1;
while (n < 0)
{Console.Write("Ban muon nhap bao nhieu so :");
n = int.Parse(Console.ReadLine());}
double tong = 0;
double tmp = 0;
for (int i = 1; i <= n; i++)
{Console.Write("Nhap so bat ky: ");
tmp=double.Parse(Console.ReadLine());
if(tmp%2==0)
tong += tmp;}
Console.WriteLine("Tong cac so chan: {0}", tong);
Console.ReadKey();}
3.3 Viết chương trình con cho nhập vào 1 dãy các số thực sau đó tính tích các phần tử ở vị trí lẻ trong dãy
static void Main(string[] args)
{int n = -1;
while (n < 0)
{Console.Write("Ban muon nhap bao nhieu so :");
n = int.Parse(Console.ReadLine());}
double tich = 1;
double tmp = 1;
for (int i = 1; i <= n; i++)
{Console.Write("Nhap so bat ky: ");
tmp = double.Parse(Console.ReadLine());
if (i % 2 != 0)
tich *= tmp;}
Console.WriteLine("Tich cac so o vi tri le: {0}", tich);
Console.ReadKey();}
3.4 Viết chương trình con cho nhập vào 1 dãy các số sau đó hiển thị các phần từ mang giá trị lẻ và ở vị trí chẵn
static void Main(string[] args)
{int n = -1;
while (n < 0)
{Console.Write("Ban muon nhap bao nhieu so :");
n = int.Parse(Console.ReadLine());}
double tmp = 1;
double[] mang = new double[n];
int j = 0;
for (int i = 1; i <= n; i++)
{Console.Write("Nhap so bat ky: ");
tmp = double.Parse(Console.ReadLine());
if (i % 2 == 0 && tmp%2!=0)
{mang[j] = tmp;
j++;}}
Console.WriteLine("Cac so le o vi tri chan la: ");
for (int i = 0; i < mang.Length; i++)
{if (mang[i] > 0)
Console.WriteLine("{0}", mang[i]);}
Console.ReadKey();}
3.5 Viết chương trình con cho nhập vào 1 dãy các số sau đó hiển thị các phần tử chia hết cho 3 và 5
static void Main(string[] args)
{int n = -1;
while (n < 0)
{Console.Write("Ban muon nhap bao nhieu so :");
n = int.Parse(Console.ReadLine());}
int tmp = 1;
int[] mang = new int[n];
int j = 0;
for (int i = 1; i <= n; i++)
{Console.Write("Nhap so bat ky: ");
tmp = int.Parse(Console.ReadLine());
if (tmp % 3 == 0 && tmp % 5 == 0)
{mang[j] = tmp;
j++;
}}
Console.WriteLine("Cac so chia het cho 3 va 5 : ");
for (int i = 0; i < mang.Length; i++)
{if (mang[i] > 0)
Console.WriteLine("{0}", mang[i]);}
Console.ReadKey();}
3.6 Viết chương trình con cho nhập vào 1 dãy các số sau đó tính tổng các phần tử là số chính phương
static void Main(string[] args)
{int n = -1;
while (n < 0)
{Console.Write("Ban muon nhap bao nhieu so :");
n = int.Parse(Console.ReadLine());}
double tmp = 1;
int tong=0;
for (int i = 1; i <= n; i++)
{Console.Write("Nhap so bat ky: ");
tmp = double.Parse(Console.ReadLine());
double canb2 = Math.Sqrt(tmp);
if (canb2 == (int)canb2)
tong+=tmp;}
Console.WriteLine("Tong cac so chinh phuong : {0}",tong);
Console.ReadKey();}
3.7 Viết chương trình con cho nhập vào 1 dãy các số sau đó tính tổng các phần tử là số hoàn thiện
static void Main(string[] args)
{int n = -1;
while (n < 0)
{Console.Write("Ban muon nhap bao nhieu so :");
n = int.Parse(Console.ReadLine());}
int tong = 0;
for (int i = 1; i <= n; i++)
{Console.Write("Nhap so bat ky: ");
tmp = int.Parse(Console.ReadLine());
if (is_hoanthien(tmp))
tong += tmp;}
Console.WriteLine("Tong cac so hoan thien : {0}",tong);
Console.ReadKey();
}
static bool is_hoanthien(int n)
{int tonguoc = 0;
for (int i = 1; i < n; i++)
{if (n % i == 0)
tonguoc += i;}
if (tonguoc == n)
return true;
else
return false;}
3.8 Viết chương trình con cho nhập vào 1 dãy số sau đó tính tổng các phần tử là số nguyên tố
static void Main(string[] args)
{int n = -1;
while (n < 0)
{Console.Write("Ban muon nhap bao nhieu so :");
n = int.Parse(Console.ReadLine());}
int tong = 0;
for (int i = 1; i <= n; i++)
{Console.Write("Nhap so bat ky: ");
tmp = int.Parse(Console.ReadLine());
if (is_nguyento(tmp))
tong += tmp;}
Console.WriteLine("Tong cac so nguyen to : {0}", tong);
Console.ReadKey();}
static bool is_nguyento(int n)
{bool ngto = true;
for (int i = 2; i <= (n / 2); i++)
{if (n % i == 0)
ngto = false;}
if (ngto == false)
return false;
else
return true;}
3.9 Viết chương trình con cho nhập vào 1 dãy các số sau đó hiển thị các số nguyên tố ở vị trí lẻ
static void Main(string[] args)
{int n = -1;
while (n < 0)
{Console.Write("Ban muon nhap bao nhieu so :");
n = int.Parse(Console.ReadLine());}
int tong = 0;
int[] mang = new int[n];
int j = 0;
for (int i = 1; i <= n; i++)
{Console.Write("Nhap so bat ky: ");
tmp = int.Parse(Console.ReadLine());
if (is_nguyento(tmp) && i%2!=0 )
{mang[j] = tmp;
j++;}
}
Console.WriteLine("Cac so nguyen to o vi tri le :");
for (int i = 0; i < mang.Length; i++)
{if (mang[i] > 0)
Console.WriteLine("{0}", mang[i]);}
Console.ReadKey();}
static bool is_nguyento(int n)
{bool ngto = true;
for (int i = 2; i <= (n / 2); i++)
{if (n % i == 0)
ngto = false;}
if (ngto == false)
return false;
else
return true;}
3.10 Viết chương trình con cho nhập vào 1 dãy các số sau đó hiển thị các số chính phương mang giá trị chẵn
static void Main(string[] args)
{int n = -1;
while (n < 0)
{Console.Write("Ban muon nhap bao nhieu so :");
n = int.Parse(Console.ReadLine());}
int tong = 0;
int[] mang = new int[n];
int j = 0;
for (int i = 1; i <= n; i++)
{Console.Write("Nhap so bat ky: ");
tmp = int.Parse(Console.ReadLine());
if (is_chinhphuong(tmp) && tmp % 2 == 0)
{mang[j] = tmp;
j++;}}
Console.WriteLine("Cac so chinh phuong mang gia tri chan :");
for (int i = 0; i < mang.Length; i++)
{if (mang[i] > 0)
Console.WriteLine("{0}", mang[i]);}
Console.ReadKey();}
static bool is_chinhphuong(int n)
{double cphuong;
cphuong = Math.Sqrt(n);
if (cphuong == (int)cphuong)
return true;
else
return false;}
Bạn đang đọc truyện trên: AzTruyen.Top