Nhập số nguyên m, Kiểm tra xem m có phải là Số hoàn hảo hay không.
Source Code đề nghị:
using System;
namespace SoNguyenTo{
class SoNT {
static void Main(string[] args)
{
int i,n,m,tong=0;
bool SNT = true;
Console.WriteLine("SO NGUYEN TO");
Console.WriteLine("---------------------");
Console.Write("Nhap so nguyen n: ");
n = int.Parse(Console.ReadLine());
for ( i = 2; i <= n / 2; i++)
if (n % i == 0)
{
SNT = false;
break;
}
if (SNT)
Console.WriteLine("{0:0}\n\n", n + " la so nguyen to");
else
Console.WriteLine("{0:0}\n\n" ,n+ " la hop so");
Console.WriteLine("SO HOAN HAO");
Console.WriteLine("---------------------");
Console.Write("Nhap so nguyen m: ");
m = int.Parse(Console.ReadLine());
Console.Write("Cac Uoc so cua "+m+" la :");
for (i = 1; i <= m / 2; i++)
if (m % i == 0)
{
tong = tong + i;
Console.Write(i+ " ");
}
Console.WriteLine();
Console.WriteLine("Tong Cac Uoc so cua "+m+" la: {0:0}",tong);
if (tong == m)
Console.WriteLine("{0:0}", n + " la so hoan hao");
else
Console.WriteLine("{0:0}", m + " khong la so hoan hao");
Console.ReadKey();
}
}
}


(Có) Không có nhận xét nào cho bài viết này
Đăng nhận xét
Hãy nhập Nhận xét cho bài viết này vào khung bên dưới. Cảm ơn...