1. Trang chủ
  2. » Thể loại khác

su dung constructor trong cplusplus

3 52 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 3
Dung lượng 166,71 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Bài tập C++ có giải: Sử dụng Constructor và Copy Constructor Bài tập: Sử dụng constructor để tìm số nguyên tố Dưới đây là chương trình C++ để giải bài tập trên... Bài tập: Tính giai thừ

Trang 1

Bài tập C++ có giải: Sử dụng Constructor và

Copy Constructor Bài tập: Sử dụng constructor để tìm số nguyên tố

Dưới đây là chương trình C++ để giải bài tập trên Bạn theo các bước sau:

• Bước 1: Khai báo lớp songuyento với các thành viên dữ liệu và các hàm thành viên

• Bước 2: Giả sử một constructor của lớp songuyento là songuyento() với tham số là

số nguyên

• Bước 3: Gọi hàm calculate() và thực hiện các bước tiếp theo

• Bước 4: Với i=2 tới a/2, bạn thực hiện:

• Bước 5: Kiểm tra nếu a%i==0, sau đó thiết lập k=0 và break

• Bước 6: Nếu không, thiết lập k=1

• Bước 7: Tăng giá trị của i thêm 1

• Bước 8: Kiểm tra giá trị của k là 1 hay là 0

• Bước 9: Nếu là 1 thì hiển thị rằng đó là số nguyên tố

• Bước 10: Nếu là 0, thì hiển thị rằng giá trị đó không phải là nguyên tố

#include<iostream> #include<conio.h> using namespace std; class songuyento {

int a, , ; public: songuyento(int x)

{ a= ; } void calculate() { k= ; {

for( = ; <=a 2 i++) if( % ==0 {

k 0 break; }

else { k= ; }

} } void show() {

if( ==1 cout<< "\n\tA la so nguyen to ";

else cout<<"\n\tA khong la so nguyen to."; } };

int main() int a; cout<<"\n\tNhap so: "; cin>>a

songuyento obj( ); obj.calculate(); obj.show(); return ; }

Chạy chương trình C++ trên sẽ cho kết quả như hình sau:

Trang 2

Bài tập: Tính giai thừa bởi sử dụng copy constructor

Dưới đây là chương trình C++ để giải bài tập trên

#include<iostream> #include<conio.h> class copy { int var,fact;

public: copy(int temp) { var

i 1 i<=var; ++) { fact

fact; } }; int main() int

n std::cout<<"\n\tNhap so : "; std::cin>>n copy obj( ); copy

cpy=obj; std::cout<<"\n\t Giai thua cua " <<n<< "la: "<<obj.calculate();

std::cout<<"\n\t Giai thua cua " <<n<< "la: "<<cpy.calculate(); return ; }

Chạy chương trình C++ trên sẽ cho kết quả như hình sau:

Ngày đăng: 02/12/2017, 13:47

🧩 Sản phẩm bạn có thể quan tâm

w