ΠΡΠΎΡΡΠΎΠ΅ ΡΠΈΡΠ»ΠΎ – ΡΡΠΎ ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΈΠΌΠ΅Π΅Ρ ΡΠΎΠ²Π½ΠΎ 2 ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠ°, 1 ΠΈ ΡΠ°ΠΌΠΎ ΡΠ΅Π±Ρ.
Π§ΠΈΡΠ»ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΡΡΡΠΌ, Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠΎΡΡΠ°Π²Π½ΡΠΌ.
ΠΡΠΎΠΌΠ΅ 1, ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π½Π°ΡΡΡΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π΄Π΅Π»ΠΈΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° 1 ΠΈ Π½Π° ΡΠ΅Π±Ρ, Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠΎΡΡΡΠΌ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ: 2,3,5,7,11,13,17,19,23,29… ΠΈ Ρ.Π΄.
- ΠΡΠ΅Π³ΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ 25 ΠΏΡΠΎΡΡΡΡ ΡΠΈΡΠ΅Π» Π΄ΠΎ 100 ΠΈ 46 ΠΏΡΠΎΡΡΡΡ ΡΠΈΡΠ΅Π» Π΄ΠΎ 200.
- 2 – ΡΠ΅ΡΠ½ΠΎΠ΅ ΠΈ ΡΠ°ΠΌΠΎΠ΅ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠ΅ ΠΏΡΠΎΡΡΠΎΠ΅ ΡΠΈΡΠ»ΠΎ, ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΡΡΡΠ΅ ΡΠΈΡΠ»Π° Π½Π΅ΡΠ΅ΡΠ½ΡΠ΅.
- 1 Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½ΠΈ ΠΏΡΠΎΡΡΡΠΌ, Π½ΠΈ ΡΠΎΡΡΠ°Π²Π½ΡΠΌ ΡΠΈΡΠ»ΠΎΠΌ.
Bash-ΡΠΊΡΠΈΠΏΡ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΡΠΈΡΠ΅Π»
1. ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ ΡΠΊΡΠΈΠΏΡ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅, Π² ΡΠ°ΠΉΠ»Π΅ num.sh:
#!/bin/bash prime_1=0 echo "enter the range" read n echo " Prime number between 1 to $n is:" echo "1" echo "2" for((i=3;i<=n;)) do for((j=i-1;j>=2;)) do if [ `expr $i % $j` -ne 0 ] ; then prime_1=1 else prime_1=0 break fi j=`expr $j - 1` done if [ $prime_1 -eq 1 ] ; then echo $i fi i=`expr $i + 1` done
2. ΠΠ°Π·Π½Π°ΡΡΡΠ΅ ΠΏΡΠ°Π²Π° ΡΠ°ΠΉΠ»Ρ ΠΏΠ΅ΡΠ΅Π΄ Π΅Π³ΠΎ Π·Π°ΠΏΡΡΠΊΠΎΠΌ:
$ chmod +x num.sh
3. ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ ΡΠΊΡΠΈΠΏΡ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅, ΠΈ ΡΠΊΠ°ΠΆΠΈΡΠ΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 50 Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΏΡΠΎΡΡΡΡ ΡΠΈΡΠ΅Π» ΠΎΡ 0 Π΄ΠΎ 50).
2 ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡ
Π‘Π»ΠΎΠ²ΠΎ “ΡΡΡΠ½ΠΎΠ΅” Π² ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ ΡΠΈΡΠ»Π° Π΄Π²Π° ΠΏΡΠΎΠΏΡΡΡΠΈΠ»ΠΈ.
ΡΠΏΠ°ΡΠΈΠ±ΠΎ, ΠΏΠΎΠΏΡΠ°Π²ΠΈΠ»ΠΈ