-
Notifications
You must be signed in to change notification settings - Fork 1
/
asalSayi.c
190 lines (133 loc) · 4.48 KB
/
asalSayi.c
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
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
<<<<<<< HEAD
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <locale.h>
bool primeNumber(int n){
printf("\nASAL SAYI MI?\n");
int num, i, prime=1;
printf("Sayý giriniz: ");
scanf("%d", &num);
for(i=2; i<num; i++){
if(num % i == 0){
return false;
//prime=0;
//break;
}
}
return true;
}
int totalPrimeNumber(int num){ // asal sayý fonksiyonu tanýmladýk.
printf("\nTOPLAM KAÇ ASAL SAYI VAR?\n");
int i, j, result = 0, counter = 0;
printf("Bir sayý giriniz: "); // kullanýcýdan deðer istedik.
scanf("%d", &num);
for(j=2; j<=num; j++){ // asal sayýyý 2'den baþlatýp kullanýcýnýn girdiði sayýya kadar 1 artýrdýk.
for(i=1; i<=j; i++){
if(j % i == 0){ // girilen sayýnýn asal olup olmadýðýný kontrol etmek için 0'a tam bölünen sayýlarý kontrol ettik.
counter += 1;
}
}
if(counter == 2){
printf("%d\n", j);
result += 1;
counter = 0;
}
counter = 0; // sayacý, döngüden çýktýðýnda kaldýðý yerden devam etmesin diye sýfýrladýk.
}
printf ("\nToplam %d tane asal sayý vardýr.\n\n\n", result); // ekrana toplam asal sayý deðerini yazdýrdýk.
}
int main(int argc, char *argv[]) {
setlocale(LC_ALL, "Turkish");
printf("\n0-100 ARASI ASAL SAYILAR\n");
int i, j, a=0;
for(i=2; i<100; i++){ // 0'dan 100'e kadar olan asal sayýlarý yazdýrýyoruz.
for(j=1; j<=i+1; j++){
if(i % j == 0){
a++;
}
}
if(a==2){
printf("\n%d\n", i);
a=0;
}
else{
a=0; // kontrol yapabilsin diye sayacý sýfýrladýk.
}
}
totalPrimeNumber(1); // toplam kaç asal sayý olduðunu gösteren fonksiyonu çaðýrdýk.
int n;
,
if(primeNumber(n )==1){ // asal sayýlarý true false döndüren fonksiyonu çaðýrdýk.
printf("True"); // sayý asal ise true döndürür.
}
else{ // sayý asal deðilse false döndürür.
printf("False");
}
return 0;
}
=======
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <locale.h>
bool primeNumber(int n){ // asal sayı fonksiyonunu tanımladık.
printf("\nASAL SAYI MI?\n");
int num, i;
printf("Sayı giriniz: ");
scanf("%d", &num);
for(i=2; i<num; i++){
if(num % i == 0){
return 0;
}
}
return 1;
}
int totalPrimeNumber(int num){ // asal sayı toplamını veren fonksiyonu tanımladık.
printf("\nTOPLAM KAÇ ASAL SAYI VAR?\n");
int i, j, result = 0, counter = 0;
printf("Bir sayı giriniz: "); // kullanıcıdan değer istedik.
scanf("%d", &num);
for(j=2; j<=num; j++){ // asal sayıyı 2'den başlatıp kullanıcının girdiği sayıya kadar 1 artırdık.
for(i=1; i<=j; i++){
if(j % i == 0){ // girilen sayının asal olup olmadığını kontrol etmek için 0'a tam bölünen sayıları kontrol ettik.
counter += 1;
}
}
if(counter == 2){
printf("%d\n", j);
result += 1;
counter = 0;
}
counter = 0; // sayacı, döngüden çıktığında kaldığı yerden devam etmesin diye sıfırladık.
}
printf ("\nToplam %d tane asal sayı vardır.\n\n\n", result); // ekrana toplam asal sayı değerini yazdırdık.
}
int main(int argc, char *argv[]) {
setlocale(LC_ALL, "Turkish");
printf("\n0-100 ARASI ASAL SAYILAR\n");
int i, j, a=0, n;
for(i=2; i<100; i++){ // 0'dan 100'e kadar olan asal sayıları yazdırıyoruz.
for(j=1; j<=i+1; j++){
if(i % j == 0){
a++;
}
}
if(a == 2){
printf("%d\n", i);
a=0;
}
else{
a=0; // kontrol yapabilsin diye sayacı sıfırladık.
}
}
totalPrimeNumber(1); // toplam kaç asal sayı olduğunu gösteren fonksiyonu çağırdık.
if(primeNumber(n ) == 0){ // asal sayıları true false döndüren fonksiyonu çağırdık.
printf("0"); // sayı asal değilse false döndürür.
}
else{
printf("1"); // sayı asal ise true döndürür.
}
return 0;
}
>>>>>>> 703df6667e28d8c3ecb6577238df651d220d2646