20/08/2018, 10:29

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 ...

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 !
0