Information Technology VietNam

Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

    Nhập vào n và thực hiện các thao tác

    Vy Thanh Định
    Vy Thanh Định
    Web Master
    Web Master


    Giới tính : Nam Bài gửi : 228
    Tổng Điểm : 544
    Điểm Thưởng : 16
    Sinh Nhật : 19/05/1990 Bị Dụ Dỗ : 11/09/2009
    Tuổi : 34

    Nhập vào n và thực hiện các thao tác Empty Nhập vào n và thực hiện các thao tác

    Bài gửi by Vy Thanh Định 23/9/2009, 11:47

    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 :
    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;
    }

      Hôm nay: 25/11/2024, 15:44