Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Nhờ mọi người giúp về dạng bài tập liệt kê trong C

  1. #1
    Ngày gia nhập
    11 2008
    Nơi ở
    Hà Nội
    Bài viết
    70

    Question Nhờ mọi người giúp về dạng bài tập liệt kê trong C

    Các bài tập về liệt kê các số nhỏ hơn N thì mình cũng đã nắm được chút cơ bản nhưng mình muốn hỏi về liệt kê N số đầu tiên thì phương pháp là như thế nào? Ví dụ như là liệt kê n số nguyên tố đầu tiên, hay n số Fibonaci đầu tiên.
    Mình mới bắt đầu học C nên chưa biết về cout, cin vậy có cách nào khác không? Và mình cũng muốn hỏi nếu số N mình nhập lớn hơn cả kiểu unsigned long thì phải làm ntn?
    Mong mọi người giúp đỡ.
    Đã được chỉnh sửa lần cuối bởi zodjac1990 : 25-11-2008 lúc 07:39 PM.
    Dân thường sống đẹp đè bẹp dân chơi.
    Hi [you]

  2. #2
    Ngày gia nhập
    09 2008
    Bài viết
    1

    code nè
    Code:
    #include <stdio.h>
    #include <math.h>
    int kt_so_ngto(int k);
    void fibonanci(int k);
    
    int main()
    {
    	int n,i,k,count;
    	printf("\n nhap n= ");
    	scanf("%d",&n);
    	k=2;
    	count=0;
    	printf("\n n so nguyen to dau tien:");
    	while(count<=n)
    	{
    		i=kt_so_ngto(k);
    		if(i==1)   
    		{
    			printf("\n %d",k);
    			count++;
    		}
    		k++;
    	}
    	printf("\n n so fibonanci dau tien:");
    	fibonanci(n);
    	return 0;
    }
    int kt_so_ngto(int k)
    {
    	int i=2;
    	for(i=2;i<=sqrt(k);i++)
    	if (k%i==0) return 0;
    	return 1;
    }
    void fibonanci(int k)
    {
    	int f1,f2,f3,i;
    	f1=1;
    	f2=1;
    	printf("\n f1=1\n f1=1");
    	for (i=3;i<=k;i++)
    	{
    		f3=f1+f2;
    		f1=f2;
    		f2=f3;
    		printf("\n f%d=%d",i,f3);
    	}
    }
    thanks cho phát

    Pro.Black Spider

    Toán tin 2 K52
    Đại học Bách Khoa Hà Nội


  3. #3
    Ngày gia nhập
    02 2008
    Nơi ở
    Việt Nam
    Bài viết
    577

    Các bài tập về liệt kê các số nhỏ hơn N thì mình cũng đã nắm được chút cơ bản nhưng mình muốn hỏi về liệt kê N số đầu tiên thì phương pháp là như thế nào? Ví dụ như là liệt kê n số nguyên tố đầu tiên, hay n số Fibonaci đầu tiên.
    Mình mới bắt đầu học C nên chưa biết về cout, cin vậy có cách nào khác không? Và mình cũng muốn hỏi nếu số N mình nhập lớn hơn cả kiểu unsigned long thì phải làm ntn?
    Để liệt kê các số nhỏ hơn n theo một điều kiện nào đó bạn có thể sử dụng vòng lặp chạy từ 0 đến n và tiến hành kiểm tra theo điều kiện, nếu thấy thỏa mãn thì in số đó lên màn hình.

    Mình nói chung chung vậy vì câu hỏi của bạn quá chung chung. Còn về cout và cin là lệnh nhập xuất của C++, bên C đùng printf() và scanf() đọc sách or e-book để biết cách sử dụng.

    Với các số vượt kiểu thì rất khó thực hiện, thường khi gặp yêu cầu như vậy ngươi ta sẽ nghĩ đến việc sử dụng chuỗi. Còn cụ thể hơn thì phải đi vào các bài toán mới đưa ra thuật giải thích hợp được.

Các đề tài tương tự

  1. Hàm trong C Giúp đỡ về đọc FILE trong 1 folder riêng biệt trong lập trình C.
    Gửi bởi itus1994 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 29-12-2013, 09:04 PM
  2. Sự cố Nhờ mod chuyển giúp bài "Sắp xếp số thứ tự ngay trong bảng của 1 database?" từ MySQL sang MSSQL giúp!
    Gửi bởi hu-xeko trong diễn đàn Ý kiến, đề xuất và khiếu nại
    Trả lời: 1
    Bài viết cuối: 12-03-2012, 07:48 PM
  3. Bài tập C++ help giúp em sữa lỗi trong hàm tìm kiếm sách và gọi hàm trong chuơng trình quản lí sách
    Gửi bởi Mr.vu112 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 17-11-2011, 07:21 PM
  4. Bài tập C++ Giúp mình viết 1 đoạn code hoàn chỉnh trong C++ về random trong giới hạn
    Gửi bởi sai211dn trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 06-10-2011, 08:01 PM
  5. Hàm trong C++ không nằm trong main vẫn chạy đúng. Giải thích giúp?
    Gửi bởi tuvan1011 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 15
    Bài viết cuối: 02-09-2009, 12:58 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn