Windows Việt

Cộng Đồng Công Nghệ Thông Tin Việt

Trang ChínhTrang Chính  Sự kiện  Tìm kiếmTìm kiếm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  

Share
 
 Thách đố kỳ 3- mại dzo, mại dzo
Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
voduy
Member

voduy
Member
Giới tính : Nam
Tuổi : 38
Posts Posts : 82
Coins Coins : 302
Thanked Thanked : 96
Thách đố kỳ 3- mại dzo, mại dzo Empty

Hãy cài đặt hàm (không dùng vòng lặp)để xuât n(n>=2) phần tử đầu dãy Phihibbonaci ra màn hình như sau:
1 1 2 3 5 8......
Đệ quy là 1 phần của thi tốt nghiệp mà nhiều bạn rất sợ, anh hy vọng các bạn có cái nhìn khác, cùng nhau tìm hiểu để nó là tài sản của mình.

※ Bài viết cùng chuyên mục


Tác giảThông điệp
daokiem_votinh64
Member

daokiem_votinh64
Member
Giới tính : Nam
Tuổi : 31
Posts Posts : 556
Coins Coins : 2157
Thanked Thanked : 168
Thách đố kỳ 3- mại dzo, mại dzo Empty

Anh không nói dùng bao nhiêu hàm mà hen.Em cài đặt 2 hàm đệ quy,1 hàm tìm phần tử trong dãy fibonacy,hàm nữa xuát dãy fibo.

Code:

#include "stdio.h"
#include "conio.h"

int Fibo(int n)
{
   if(n==0 || n==1 )
      return 1;
    return Fibo(n-1)+Fibo(n-2);
}
int i=0;
void XuatFibo(int n,int m)// bien m =n de xet TH dung vong lap
{
   printf("%4d",Fibo(i++));
   if(i<m)// dieu kien dung
      XuatFibo(i,m);
}
void main()

{
   int n;
   printf("nhap n :");
   scanf("%d",&n);
   XuatFibo(n,n);
   printf("\n\n");
}
Thấy cũng hơi chuối chuói.nhưng đã cố gắng suy nghĩ nhiều.Mong được chiếu cố Laughing

※ Bài viết cùng chuyên mục


Tác giảThông điệp
Administrator
Administrators

Administrator
 Administrators
Giới tính : Nam
Tuổi : 29
Posts Posts : 2804
Coins Coins : 5864
Thanked Thanked : 799
Thách đố kỳ 3- mại dzo, mại dzo Empty

Ặc, bác Nghiệp lẹ quá vậy! Thua rồi, ý tưởng cũng giống thế mà thôi Laughing


[You must be registered and logged in to see this link.]

※ Bài viết cùng chuyên mục


https://windows.forumvi.com
Tác giảThông điệp
Mr.FR
Member

Mr.FR
Member
Giới tính : Nam
Tuổi : 27
Posts Posts : 36
Coins Coins : 53
Thanked Thanked : 7
Thách đố kỳ 3- mại dzo, mại dzo Empty

Very Happy em thấy đề là n>=2, bài của anh daokiem_votinh64 nhập 1 nó vẫn xuất mà ! em nghĩ phải thêm cái if nữa chứ..
sr có gì sai đừng chém e, e biết sơ sơ à !


Thất bại chỉ khi mày... từ bỏ !!!

※ Bài viết cùng chuyên mục


http://a2bmt.com
Tác giảThông điệp
daokiem_votinh64
Member

daokiem_votinh64
Member
Giới tính : Nam
Tuổi : 31
Posts Posts : 556
Coins Coins : 2157
Thanked Thanked : 168
Thách đố kỳ 3- mại dzo, mại dzo Empty

[You must be registered and logged in to see this link.] đã viết:
Very Happy em thấy đề là n>=2, bài của anh daokiem_votinh64 nhập 1 nó vẫn xuất mà ! em nghĩ phải thêm cái if nữa chứ..
sr có gì sai đừng chém e, e biết sơ sơ à !

Điều kiện này người dùng nhập thui.không xử lý vẫn không xảy ra lỗi trong hàm.

※ Bài viết cùng chuyên mục


Tác giảThông điệp
voduy
Member

voduy
Member
Giới tính : Nam
Tuổi : 38
Posts Posts : 82
Coins Coins : 302
Thanked Thanked : 96
Thách đố kỳ 3- mại dzo, mại dzo Empty

Huhu anh quên mất vụ 1 hàm đệ quy, thế là bác Nghiệp lại nhanh tay bóc tem. Trong phạm vi bài viết a không tiện trình bày thủ thuật để xây dựng hàm đệ quy(nói thì dễ trình bày hơn viết).
Code:

int a=1,b=1;//2 phần tử đầu tiên của dãy,khi đệ quy cấp n ta cap nhật làm an-2 an-1
void Xuat(int k)
{
      printf("%4d",k)
}
void DeQuy(int n)
{
      //b1. Điều kiện dừng- n==2
      if(n==2)
      {
            Xuat(a);Xuat(b);
            return;
      }
      // xuat day a0 a1 .... an-1 an thi phai xuat day a0 a1... an-1 roi xuat an
      DeQuy(n-1);
      int c=a+b;// trung gian
      a=b;
      b=c;// update a, b thanh 2 phan tu tiếp la b,a+b
      Xuat(b);
}
Code này anh làm ngoài quán net, hy vọng ko có sai sót. Thông qua bải viết sơ sài này, cái bạn sẽ thấm hơn 1 tí nữa về đệ quy, ai chưa thấm thì nghiền ngẫm nhiều vô nhé, không hề khó. Ngày mai tiếp tục kỳ 4 Đệ quy nhé. Bạn nào có ý kiến hay thắc mắc về phương pháp giải bài này post lên nhé, a đang bệnh nhưng không sao, vui là chính.

※ Bài viết cùng chuyên mục


Tác giảThông điệp
daokiem_votinh64
Member

daokiem_votinh64
Member
Giới tính : Nam
Tuổi : 31
Posts Posts : 556
Coins Coins : 2157
Thanked Thanked : 168
Thách đố kỳ 3- mại dzo, mại dzo Empty

Bài anh làm em thấy hơi khó hiểu Laughing

Phần đệ quy này em thấy cũng đuối không biết các bác khác sao ,mà im ru hết ,buồn ghê.
sao lần 1 xôm thế mà càng về sau càng vắng :p

Bên anh Duy k có Net ah ,Bên em có net mà k ai sài hết đây,đóng tiền thấy mẹ lun ah

p/s:Chờ thử thách lần 4 vậy

※ Bài viết cùng chuyên mục


Tác giảThông điệp
Administrator
Administrators

Administrator
 Administrators
Giới tính : Nam
Tuổi : 29
Posts Posts : 2804
Coins Coins : 5864
Thanked Thanked : 799
Thách đố kỳ 3- mại dzo, mại dzo Empty

Do lần này anh Duy ra giới hạn nhiều quá, thành ra hầu như không có nhiều cách giải. Quanh quẫn cũng chỉ có nhiêu đây thôi. Mà mới đầu đã có người giải và giải đúng rồi thì làm biếng giải nữa lắm Very Happy

Nên góp ý lần 4 anh Duy ráng cho ra đề với đa dạng cách giải xíu, anh em còn có hứng cải tiến cách giải Laughing


[You must be registered and logged in to see this link.]

※ Bài viết cùng chuyên mục


https://windows.forumvi.com
Tác giảThông điệp
voduy
Member

voduy
Member
Giới tính : Nam
Tuổi : 38
Posts Posts : 82
Coins Coins : 302
Thanked Thanked : 96
Thách đố kỳ 3- mại dzo, mại dzo Empty

Đồng ý với góp ý của Phú, mọi người cứ góp cách giải của mình để anh em tham khảo. A sẽ cố gắng kiếm bài với nhiều ý tưởng hơn.

※ Bài viết cùng chuyên mục


Tác giảThông điệp
vuthevinh
Member

vuthevinh
Member
Giới tính : Nam
Tuổi : 30
Posts Posts : 105
Coins Coins : 120
Thanked Thanked : 10
Thách đố kỳ 3- mại dzo, mại dzo Empty

Code của chủ thớt đúng là độc còn hơn thuốc rầy ! bom


0867173

※ Bài viết cùng chuyên mục


Tác giảThông điệp
Sponsored content


Thách đố kỳ 3- mại dzo, mại dzo Empty

※ Bài viết cùng chuyên mục


 
Thách đố kỳ 3- mại dzo, mại dzo
Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
Windows Việt :: Lưu Trữ :: Lưu Trữ - Các môn học cũ :: Kỹ Thuật Lập Trình-
[Windows Việt] Deverloped by Nguyễn Gia Phú - https://windows.forumvi.com
Powered by © Forumotion.com - phpBB™ version ©phpBB2
Go to top Go to bottom