Diễn đàn các môn học - Huỳnh Phước Hải
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.

Bài tập 14 : Tính giai thừa của số n .

2 posters

Go down

Bài tập 14 : Tính giai thừa của số n . Empty Bài tập 14 : Tính giai thừa của số n .

Bài gửi  nguyenan Sun Jan 09, 2011 9:17 pm

Bài 014
Viết chương trình tính giai thừa của n số. n nhập từ bàn phím
nguyenan
nguyenan

Tổng số bài gửi : 27
Join date : 04/01/2011
Age : 33
Đến từ : Việt Nam

http://dh10th.co.cc

Về Đầu Trang Go down

Bài tập 14 : Tính giai thừa của số n . Empty Bài làm của Nguyễn An

Bài gửi  nguyenan Sun Jan 09, 2011 9:18 pm

cách 1 đệ quy
nhap số n in ra giai thừa của số n
vi dụ in ra màn hình như sau :
nhập vào số n :5
ket qua tinh : 5!=120
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace tinh_n_giai_thua
{
    class giaithua
    {
        private int n;
        public void nhap()
        {
            Console.Write("Hay nhap vao so n : ");
            n = int.Parse(Console.ReadLine());
        }
        public Double gt(int k)
        {
            if (k == 0 || k == 1)
                return 1;
            else
                return (k * gt(k - 1));
        }
        public void xuat()
        {
            Console.WriteLine("ket qua phep tinh : " + n + "! = " + gt(n));
        }
    }

    class Program
    {
        static void Main(string[] args)
        {
            giaithua so = new giaithua();
            so.nhap();
            so.xuat();
            Console.ReadLine();
        }
    }
}


Được sửa bởi nguyenan ngày Sun Jan 09, 2011 9:30 pm; sửa lần 1.
nguyenan
nguyenan

Tổng số bài gửi : 27
Join date : 04/01/2011
Age : 33
Đến từ : Việt Nam

http://dh10th.co.cc

Về Đầu Trang Go down

Bài tập 14 : Tính giai thừa của số n . Empty Bài làm của Nguyễn An

Bài gửi  nguyenan Sun Jan 09, 2011 9:28 pm

Cách 2 : in ra tất cả giai thừa của các số từ 0->n
vd :
0!=1
1!=1
2!=2
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace tinh_n_giai_thua
{
    class giaithua
    {
        private int n;
        public void nhap()
        {
            Console.Write("Hay nhap vao so n : ");
            n = int.Parse(Console.ReadLine());
        }
       
        public void xuat()
        {
            for (int i = 0; i <= n; i++)
            {
                int gt = 1;
                if (i == 0 || i == 1)
                    Console.WriteLine(i + "! = 1");
                else
                {
                    for (int j = i; j >= 1; j--)
                        gt *= j;
                    Console.WriteLine(i + "! = " + gt);
                }
            }

        }
    }

    class Program
    {
        static void Main(string[] args)
        {
            giaithua so = new giaithua();
            so.nhap();
            so.xuat();
            Console.ReadLine();
        }
    }
}
nguyenan
nguyenan

Tổng số bài gửi : 27
Join date : 04/01/2011
Age : 33
Đến từ : Việt Nam

http://dh10th.co.cc

Về Đầu Trang Go down

Bài tập 14 : Tính giai thừa của số n . Empty Bài tập 14

Bài gửi  levientrinh_10TH Tue Jan 11, 2011 2:23 am

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Bai_14
{
class Program
{
public static double giaithua(int n)
{
if (n == 0)
return 1;
else
return n * giaithua(n - 1);
}
static void Main(string[] args)
{
int n;
do
{
Console.WriteLine("Nhap so n");
n = int.Parse(Console.ReadLine());
} while (n<0);
for (int i = 0; i <=n; i++)
{
Console.WriteLine(i + "! = " + giaithua(i));
}
Console.ReadLine();
}
}
}
levientrinh_10TH
levientrinh_10TH

Tổng số bài gửi : 30
Join date : 05/01/2011

Về Đầu Trang Go down

Bài tập 14 : Tính giai thừa của số n . Empty Re: Bài tập 14 : Tính giai thừa của số n .

Bài gửi  Sponsored content


Sponsored content


Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết