Công nghệ thông tin K1C
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.

Công nghệ thông tin K1C

Chào mừng đến với forum K1C
 
Trang ChínhTrang Chính  GalleryGallery  Latest imagesLatest images  Tìm kiếmTìm kiếm  Đăng kýĐăng ký  Đăng Nhập  

 

 Bài tập số 10 (chương 3)

Go down 
3 posters
Tác giảThông điệp
kiemkhach
Ốc Vít
Ốc Vít



Tổng số bài gửi : 11
Join date : 14/03/2009

Bài tập số 10 (chương 3) Empty
Bài gửiTiêu đề: Bài tập số 10 (chương 3)   Bài tập số 10 (chương 3) EmptySat Mar 14, 2009 11:49 pm

Code:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

int menu()
{
  int so;
  printf("\n---------Menu---------\n");
  printf("\n1. In ra n so Fibonaxi dau tien len man hinh");
  printf("\n2. In ra cac so Fibonaxi nho hon hoac bang n");
  printf("\n3. Kiem tra xe m co phai la so Fibonaxi hay khong");
  printf("\n0. Thoat");
  printf("\n----------------------");
  printf("\nChon cong viec: ");
  do
    {
      so = getch();

    }
  while (so>'3'||so<'0');
  putc(so, stdout);
  return so-'0';
}
int fibo(int n)
{
  return (n<3)?1:fibo(n-2)+fibo(n-1);
}
void phan1()
{
  int i,n;
  printf("\nNhap vao n = ");   scanf("%d",&n);
  printf("\n%d so Fibonaxi dau tien la:\n\n ",n);
  for (i=1; i<=n; i++)
    printf("%d  ",fibo(i));
  getch();
}
void phan2()
{
  int i=1,n;
  printf("\nNhap vao n = ");   scanf("%d",&n);
  printf("\nCac so Fibonaxi nho hon hoac bang %d la:\n\n ",n);
  do {
      printf("%d  ",fibo(i));
      i++;
  } while (fibo(i)+fibo(i+1)<=n);
  getch();
}
void phan3()
{
  int i,m;
  printf("\nNhap vao so kiem tra m = ");   scanf("%d",&m);
  if (m==1){
   printf("\n%d la so Fibonaxi",m); getch();
   return;
    }
  for (i=1; i<=24; i++)
    if (fibo(i)+fibo(i+1)==m) {
   printf("\n%d la so Fibonaxi",m); getch();
   return;
    }
  printf("\n%d khong la so Fibonaxi",m);
  getch();
}
void main()
{
  int chon;
  do {
    clrscr();
    chon=menu();
    switch (chon)
    {
      case 0 : exit(0);
      case 1 : phan1();    break;
      case 2 : phan2();    break;
      case 3 : phan3();    break;
    }
  }  while (1);
  getch();
}
Đó ủng hộ các bạn đó. Mọi người tích cực trao đổi để học tập cho tốt. Như bài này chẳng hạn các bạn phải thử được xem 1, 2, 3 có phải là số Fibonaxi không . Hay phải trả lời được 54, 1000 ... có phải là số Fibonaxi không.
Về Đầu Trang Go down
hai_da0_dep_la0
Admin
Admin
hai_da0_dep_la0


Tổng số bài gửi : 84
Join date : 25/02/2009
Age : 35
Đến từ : Trên trời nó rơi xuống

Bài tập số 10 (chương 3) Empty
Bài gửiTiêu đề: Re: Bài tập số 10 (chương 3)   Bài tập số 10 (chương 3) EmptySun Mar 15, 2009 10:54 am

sao mà dài vậy :-??
Về Đầu Trang Go down
http://niem-k1c.nstars.org
gacon_nho_mauhau
Ốc Vít
Ốc Vít
gacon_nho_mauhau


Tổng số bài gửi : 27
Join date : 26/02/2009
Age : 35
Đến từ : di thang re phai tiep tuc re phai,lai re phai cho den khi ko re dc nua thi nha to o do

Bài tập số 10 (chương 3) Empty
Bài gửiTiêu đề: Re: Bài tập số 10 (chương 3)   Bài tập số 10 (chương 3) EmptyTue Mar 17, 2009 10:58 pm

Nhìn hoa cả mắt.C ơi là C ko biết ai nghĩ ra cái môn đáng ghét này nhỉ
Về Đầu Trang Go down
Sponsored content





Bài tập số 10 (chương 3) Empty
Bài gửiTiêu đề: Re: Bài tập số 10 (chương 3)   Bài tập số 10 (chương 3) Empty

Về Đầu Trang Go down
 
Bài tập số 10 (chương 3)
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Bài tập số 1 (Chương 3)
» Bài tập số 8 (Chương 3)
» su dung chuong trinh` nen' WINRAR!
» bài 17.lập chương trình giải và biện luận HPT ..
» bai2 chuong 5 tinh dien tich cua da giac loi

Permissions in this forum:Bạn không có quyền trả lời bài viết
Công nghệ thông tin K1C :: Học Tập Là Chính :: Lập Trình C-
Chuyển đến