Serpenos
Kilopat
- Katılım
- 15 Ağustos 2014
- Mesajlar
- 3.257
- Makaleler
- 2
- Çözümler
- 5
Daha fazla
- Cinsiyet
- Erkek
- Profil Kapağı
- 1522193036
Merhaba. Sorum belli ve buradaki asıl problem sayıların rastgele oluşturulması. Şöyle bir kod buldum:
Ve buna benzer bir şeyler yaptım ama sayılar rastgele olunca asallıklarını nasıl bulacağıma beynim yetmedi. Yardım eder misiniz?
Ek olarak kendiniz yazacaksanız döngüler ve dizileri biliyorum sadece. Bilmediğim şeyler yazmazsanız sevinirim.
C:
#include <stdio.h>
#include <stdlib.h>
int asalKontrol(int);
int main(){
int dizi[4][4];
int x;
for(int i=0; i<4; i++){
for(int j=0; j<4; j++){
printf("%dx%d)Sayi giriniz: ", i, j);
scanf("%d", &dizi[i][j]);
}
}
for(int i=0; i<4; i++){
for(int j=0; j<4; j++){
x = asalKontrol(dizi[i][j]);
if(x == 1)
printf("%dx%d:%d\n",i, j, dizi[i][j]);
}
}
printf("\n");
system("pause");
return 0;
}
int asalKontrol(int sayi){
int kontrol = 0;
if(sayi < 2)
return -1;
for(int j=2; j<=sayi/2; j++){
if(sayi % j == 0){
kontrol = 1;
break;
}
}
if(kontrol == 0)
return 1;
else
return -1;
}
Ve buna benzer bir şeyler yaptım ama sayılar rastgele olunca asallıklarını nasıl bulacağıma beynim yetmedi. Yardım eder misiniz?
Ek olarak kendiniz yazacaksanız döngüler ve dizileri biliyorum sadece. Bilmediğim şeyler yazmazsanız sevinirim.