forked from engindemirog/javaScriptStarterKit
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjavascriptDay2Homework.js
More file actions
106 lines (78 loc) · 2.28 KB
/
javascriptDay2Homework.js
File metadata and controls
106 lines (78 loc) · 2.28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
//istediğimiz kadar parametre gönderebildiğimiz ve gönderdiğimiz sayıların asal olup olmadığını söyleyen fonksiyon
function findPrime(...numbers) {
let isPrime=true
for (let i = 0; i < numbers.length; i++) {
if (numbers[i]==2) {
console.log(numbers[i]+" sayısı asaldır")
}else if (numbers[i]>1&numbers[i]!=2) {
for (let j = 2; j < numbers[i]/2; j++) {
if (numbers[i]%j == 0) {
isPrime=false
break
}
}
if (isPrime) {
console.log(numbers[i]+" Sayısı asaldır.")
}else{console.log(numbers[i]+" Sayısı asal değildir")}
}else {console.log("Sıfırdan büyük bir sayı giriniz...")}
}
}
findPrime(73,2,6,15)
console.log("------------------------")
//1000 e kadar olan asal sayıları bastır
function printPrimeNumbers(){
let x = 0
for (let i = 0; i <= 1000; i++) {
for (let j = 2; j < i; j++) {
if (i % j == 0) {
x = 1
break
}
}
if (i > 1 && x == 0) {
console.log(i)
}
}
}
printPrimeNumbers()
console.log("---------------------")
//1000 e kadar olan tüm mükemmel sayılar
function isPerfect(number) {
let total=1
for (let i = 2; i <= number/2; i++) {
if (number % i ==0) {
total+=i
}
}
if (total==number) {
return 1
}
else{return 0}
}
for (let j = 0; j <= 1000; j++) {
if (isPerfect(j)==1) {
console.log(j+" Mükemmel sayıdır")
}
}
//arkadaş sayılar
function isFriendly(num1,num2) {
let y = 1//num1 için
let z = 1//num2 için
for (let i = 2; i <= num1/2; i++) {
if (num1 % i == 0) {
y+=i
}
}
for (let j = 2; j <= num2/2; j++) {
if (num2 % j == 0) {
z+=j
}
}
if (y==num2 & z==num1) {
return 1
}
else{return 0}
}
if (isFriendly(220,284)===1) {
console.log("Bu iki sayı arkadaş sayılardır.")
}else{console.log("Bu sayılar arkadaş sayılar değillerdir")}