Hỏi bài tập turbo pascal !

Ai giúp em bài này với:
Bài 1;
Nhập vào 2 số nguyên dương a và b (1<=a<b<=30000);
Xuất ra màn hình kết quả sau đây:
+Dòng 1: in ra tổng các số lẻ trong đoạn từ a đến b
+Dòng 2: in ra 2 số cách nhau một dấu cách là tử số và mẫu số của phân số tối giản của phân số a/b
+Dòng 3: in ra các số chính phương m sao cho a=<m=<b và đếm có bao nhiêu số m?
+Dòng 4: In ra số lượng số nguyên tố trong đoạn [a;b]
Vd: nhập A=10, b=16
KQ ra Giải thích
39 Từ 10 đến 16 có 3 số lẻ là 11,13,15 và tổng là 39
5 8 Phân số tối giản của phân số 10/16 là 5/8
16 1 có 4 bình phương = 16 và có 1 số chính phương
2 có 11 và 13 là số nguyên tố

Bài 2:
Cho trước số nguyên dương k (k<=105). Yêu cầu:
+Tìm ước nguyên tố nhỏ nhất của k;
+ Tìm tất cả các bộ ba số nguyên tố x,y,z (x<=y<=z) sao cho x+y+z=k
Ví dụ:
bai2.inp bai2.out giải thích
10 2 Ước nguyên tố nhỏ nhất của 10 là 2
1 Số lượng các bộ số nguyên tố tìm được n=1 tương
2 3 5 ứng là 2,3,5
Cảm ơn mn nhiều !
 
bai2 inp: 10
bai2 out: 1
2 3 5
giải thích: +Ước nguyên tố nhỏ nhất của 10 là 2
+Số lượng các bộ số nguyên tố tìm được n=1 tương ứng là 2,3,5
 

Bài viết mới nhất

Thống kê

Chủ đề
102,425
Bài viết
470,118
Thành viên
340,456
Thành viên mới nhất
baotrinh223
Top