Home > IT, Learning, Tutorial > Một số bài C++ - 1

Một số bài C++ - 1

February 24th, 2008

Lời giải của 3 bài tuần này

1. Nhập vào n, in ra các số nguyên tố nhỏ hơn n

2. Nhập vào n, in ra n số phibonaxi

3. Nhập vào n, và kiểm tra xem n có phải là số toàn phương không

Lời giải

 
1. Nhập vào n, in ra các số nguyên tố nhỏ hơn n
   1:  #include <iostream>
   2:  #include <math.h>
   3:  using namespace std;
   4:  bool nguyento(int x)
   5:  {
   6:      int a;
   7:      int r;
   8:      a=2;
   9:      while (a<sqrt(x))
  10:      {
  11:            if ((x%a)==0) break;
  12:            else a++;
  13:      }
  14:      if (a < (sqrt(x)-1)) return 1;
  15:      else return 0;
  16:  }
  17:  int main()
  18:  {
  19:      unsigned long a,b,c,x;
  20:      cout << "nhap a: ";
  21:      cin >> a;
  22:      cout << "Cac so nguyen to nho hon a la: ";
  23:      for (x=2;x<=(a-1);x++){
  24:          if (nguyento(x)==0) cout << x << ", ";
  25:      }
  26:      cout << "\n";
  27:      system("PAUSE");
  28:      return EXIT_SUCCESS;
  29:  }
2. Nhập vào n, in ra n số phibonaxi
   1:  #include <iostream>
   2:  using namespace std;
   3:  int main()
   4:  {
   5:      unsigned long n,i,a,b;
   6:      cout << "Nhap n: ";
   7:      cin >> n;
   8:      a=1;
   9:      b=1;
  10:      for (i=1;i<=n;i++)
  11:      {
  12:          if (a<=b)
  13:          {
  14:                    cout << a <<", ";
  15:                    a = a+b;
  16:          }
  17:          else 
  18:          {
  19:               cout << b << ", ";
  20:               b = a+b;
  21:          }
  22:      }
  23:      cout << "\n";
  24:      system("PAUSE");
  25:      return EXIT_SUCCESS;
  26:  }
3. Nhập vào n, và kiểm tra xem n có phải là số toàn phương không
   1:  #include <iostream>
   2:  #include <math.h>
   3:  using namespace std;
   4:   
   5:  int main()
   6:  {
   7:      unsigned long n,i,x;
   8:      cout << "Nhap n: ";
   9:      cin >> n;
  10:      cout << "\n";
  11:      x = 1;
  12:      for (i=2;i<=(n/2);i++)
  13:      {
  14:          if ((n%i)==0) x = (x + i);
  15:      }
  16:      if (x == n) cout <<"n la so toan phuong\n\n";
  17:      else cout << "n ko la so toan phuong\n\n";
  18:      system("PAUSE");
  19:      return EXIT_SUCCESS;
  20:  }

Link Download file code trên DevCPP

1. Nhập vào n, in ra các số nguyên tố nhỏ hơn n:

2. Nhập vào n, in ra n số phibonaxi:

3. Nhập vào n, kiểm tra xem n có phải là số toàn phương không:

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Reddit
  • Tumblr
  • TwitThis
  • Technorati

IT, Learning, Tutorial , ,

  1. No comments yet.
  1. No trackbacks yet.