các bạn giúp mình hai bài này với
6 Số nguyên tố.
Cho một số tự nhiên n>1. Tìm số k nguyên tố không vượt quá n trong các trường hợp sau:
a) k lớn nhất.
b) k có tổng các chữ số lớn nhất .
c) k là số đối xứng lớn nhất. ( k là số đối xứng nếu đọc số đó từ trái qua phải hay từ phải qua trái đều như nhau. Ví dụ: các số 373, 3, 979…là các số đối xứng)
Input cho trong tệp NT.INP:- gồm một dòng duy nhất ghi số nguyên n (1<n<1000001).
Output ghi vào tệp NT.OUT: gồm 1 dòng, ghi 3 số tương ứng cách nhau bởi dấu cách là đáp số của câu a, b, c. Câu nào không tìm được kết quả thì ghi số 0 thay thế.
Ví dụ:
Phân số ( Đề thi HSG thành phố Hà nội)
Phân số p/q ( p, q là 2 số nguyên dương) gọi là phân số đúng nếu p/q <1. Còn gọi là phân số tối giản nếu UCLN(p,q)=1
Yêu cầu: Cho trước số nguyên n (3≤ n ≤ 50000000).
a) Tính số lượng các phân số đúng, tối giản p/q mà p+q=n.
b) Tìm phân số đúng, tối giản p/q lớn nhất mà p+q=n.
6 Số nguyên tố.
Cho một số tự nhiên n>1. Tìm số k nguyên tố không vượt quá n trong các trường hợp sau:
a) k lớn nhất.
b) k có tổng các chữ số lớn nhất .
c) k là số đối xứng lớn nhất. ( k là số đối xứng nếu đọc số đó từ trái qua phải hay từ phải qua trái đều như nhau. Ví dụ: các số 373, 3, 979…là các số đối xứng)
Input cho trong tệp NT.INP:- gồm một dòng duy nhất ghi số nguyên n (1<n<1000001).
Output ghi vào tệp NT.OUT: gồm 1 dòng, ghi 3 số tương ứng cách nhau bởi dấu cách là đáp số của câu a, b, c. Câu nào không tìm được kết quả thì ghi số 0 thay thế.
Ví dụ:
NT.INP | NT.OUT |
100 | 97 89 11 |
Phân số ( Đề thi HSG thành phố Hà nội)
Phân số p/q ( p, q là 2 số nguyên dương) gọi là phân số đúng nếu p/q <1. Còn gọi là phân số tối giản nếu UCLN(p,q)=1
Yêu cầu: Cho trước số nguyên n (3≤ n ≤ 50000000).
a) Tính số lượng các phân số đúng, tối giản p/q mà p+q=n.
b) Tìm phân số đúng, tối giản p/q lớn nhất mà p+q=n.
Sửa lần cuối bởi điều hành viên: