Bài tập tin học đại cương-hàm

2 1.7K 5
Bài tập tin học đại cương-hàm

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

Thông tin tài liệu

Chú ý. • Các bài tập ở đây đa số chỉ yêu cầu xây dựng hàm thỏa mãn yêu cầu cụ thể nào đó. Sinh viên cần viết thêm hàm main() để kiểm tra hàm vừa cài đặt. Câu 1. Xây dựng hàm tính giá trị x y với x là một số thực, y là số nguyên dương. Chú ý: nếu y < 0 thì hàm trả về giá trị -1. Câu 2. Xây dựng hàm tính giai thừa của một số nguyên Câu 3. Xây dựng hàm tính giai thừa cách của một số nguyên n!! = 1×3×5× … × n nếu n lẻ n!! = 2×4×6× … × n nếu n chẵn Câu 4. Xây dựng hàm cho biết một số nguyên dương có phải là một số nguyên tố hay không. Trả về 0 nếu không, trả về 1 nếu có, trả về -1 nếu đối số không phải là số nguyên dương. Câu 5. Xây dựng hàm cho biết một số nguyên dương có phải là một số hoàn thiện hay không, hàm trả về 0 nếu không, trả về 1 nếu có, trả về -1 nếu đối số không phải là số nguyên dương. Số hoàn thiện là số bằng tổng tất cả các ước của nó (ngoại trừ bản thân số đó). Ví dụ 6 là số hoàn thiện vì 6 = 1 + 2 +3. Câu 6. Cho hàm fct có cài đặt như sau: int fct(int x, int y) { int i; int ket_qua; if(x<0) return (ket_qua = -1); ket_qua = 0; i = 0; while(i<y) { ket_qua = ket_qua + y; i += 2; } return ket_qua; } Hãy tính giá trị của fct với các bộ giá trị (x,y) như sau x 3 5 8 -9 y -1 5 7 12 fct Câu 7. Viết hàm tìm số lớn nhất trong một mảng số thực. Câu 8. Viết hàm tính tổng các chữ số của một số nguyên được nhập vào từ bàn phím. Câu 9. Viết hàm chèn phần tử có giá trị X vào phía sau tất cả các phần tử có giá trị chẵn trong mảng. Câu 10. Viết hàm tính giai thừa của một số nguyên. Sau đó sử dụng để viết chương trình nhập 2 số n và k nguyên. Tính tổ hợp chập k của n theo công thức như sau. C(k,n)=n!/(k!*(n-k)!). Câu 11. Viết chương trình đưa ra màn hình menu sau 1. Kiểm tra một số có phải là số nguyên tố hay không. 2. Kiểm tra một số có phải là số hoàn thiện hay không. 3. Thoát khỏi chương trình Nếu người sử dụng ấn phím 1 thì chương trình sẽ yêu cầu nhập vào một số nguyên dương (có kiểm tra tính chất dương của số nguyên đó, nếu giá trị nhập vào không phải là số nguyên dương thì yêu cầu nhập lại), sau đó đưa ra kết luận số vừa nhập có phải là số nguyên tố hay không. Sau khi thực hiện xong sẽ trở về menu chính. Nếu người sử dụng ấn phím 2 thì chương trình sẽ yêu cầu nhập vào một số nguyên dương (có kiểm tra tính chất dương của số nguyên đó, nếu giá trị nhập vào không phải số nguyên dương thì yêu cầu nhập lại), sau đó đưa ra kết luận số vừa nhập có phải là số hoàn thiện hay không. Sau khi thực hiện xong sẽ trở về menu chính. Nếu người sử dụng ấn phím 3 thì chương trình sẽ hỏi lại người sử dụng có thật sự muốn thoát khỏi chương trình hay không, nếu người sử dụng ấn phím ‘c’ hoặc ‘C’ thì kết thúc chương trình, nếu người sử dụng ấn phím nào khác thì quay trở lại menu chính

Ngày đăng: 08/05/2014, 14:54

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan