trang chủ / đề bài / ld_ts10_22_c

Số nguyên tố nhỏ nhất

Đề bài

Mô tả

Viết chương trình nhập vào một dãy các số nguyên gồm n phần tử ai (1≤i≤n≤102, −103≤ai≤1012), xuất ra số nguyên tố nhỏ nhất trong dãy.

Số nguyên tố là số tự nhiên lớn hơn 1 chỉ có hai ước dương là 1 và chính nó. Các số âm, số 0 và số 1 không phải số nguyên tố.

Dữ liệu vào

  • Dòng thứ nhất chứa số tự nhiên n (1≤n≤102).
  • Dòng thứ hai chứa n số nguyên a1,a2,…,an, cách nhau bởi dấu cách (−103≤ai≤1012).

Dữ liệu ra

In ra số nguyên tố nhỏ nhất trong dãy. Trường hợp dãy không có số nguyên tố nào thì in ra số −1.

Ràng buộc

  • 1≤n≤102.
  • −103≤ai≤1012.

Ví dụ

Input Output Giải thích
7
13 -11 17 66 2 4 33
2 Các số nguyên tố trong dãy là 13, 17, 2; nhỏ nhất là 2. Số −11 âm nên không phải số nguyên tố.
5
1 0 -7 4 1000000000000
-1 Ví dụ thêm. Dãy không có số nguyên tố nào.
3
999999999989 1000000000000 -2
999999999989 Ví dụ thêm. 999999999989 là số nguyên tố lớn nhất không vượt quá 1012.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0