Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

Bilgisayar mühendisliğinee yardım lütfen :(


Öne çıkan mesajlar

Mesaj tarihi:
Şöyle bir ödevim var.1 ile 100 arasındaki asal sayıları yazıcak program ve bunların kaç tane olduğunu da yazıcak.normalde control statement .(while,for,continue,..) larla yazıyorum.ama hoca bunları kullanmadan yazın diyor,conditional larda aynı şekilde kullanmılmayacakmış.Nasıl yazabilirim bu kodu?[signature][hline]Düşmanını yenmen için, onu detaylıca tanımak en büyük silahındırrrrrr...
severken kararlı sevilirken yeterli ol
her ikisini de kaybettiginde sabırlı ol
Mesaj tarihi:
kısa olacak diyor da nasıl olucak ki anlamadım yaa[signature][hline]Düşmanını yenmen için, onu detaylıca tanımak en büyük silahındırrrrrr...
severken kararlı sevilirken yeterli ol
her ikisini de kaybettiginde sabırlı ol
Mesaj tarihi:
olmadı for la çeviricem artık.yok yani hiç bi yerden kayıt bulamıorum.[signature][hline]Düşmanını yenmen için, onu detaylıca tanımak en büyük silahındırrrrrr...
severken kararlı sevilirken yeterli ol
her ikisini de kaybettiginde sabırlı ol
Mesaj tarihi:
int i,j,aray[100]={0};
for(i=3;i<100;i++) {
for(j=3;j if(i%j==0) {
aray[ i]=1;
break;
}}}
daha kısa gelmiyo aklıma[signature][hline]Boo, are you happy now?

[Bu mesaj wildpervert tarafından 26 Kasım 2005 01:34 tarihinde değiştirilmiştir]
Mesaj tarihi:
recursion kullan.
bkz: google.com
arama: recursion

bi iki saat sonra unutmazsam odama gittigimde kodu yazarim..[signature][hline]Tulahr

[Bu mesaj riglous tarafından 26 Kasım 2005 03:21 tarihinde değiştirilmiştir]
Mesaj tarihi:
aray lere girmedik daha .header file ları yaptık.yani bölee tutarsız gidiyoruz biz.bu arada 1 ve 100 arasndaki asal sayıları,dışarıdan hiç bir komut gelmeden nasıl print ederim ekrana?[signature][hline]Düşmanını yenmen için, onu detaylıca tanımak en büyük silahındırrrrrr...
severken kararlı sevilirken yeterli ol
her ikisini de kaybettiginde sabırlı ol
Mesaj tarihi:
bi bilsem size de söyliycem zaten de :)[signature][hline]Düşmanını yenmen için, onu detaylıca tanımak en büyük silahındırrrrrr...
severken kararlı sevilirken yeterli ol
her ikisini de kaybettiginde sabırlı ol
Mesaj tarihi:
asal sayıyı şöle buluuosun bilgisayar programında. en azından bizim hocamız böyle gösterdi

mesela 88 sayısının asallığını kontrol etmek için
sqrt(karekök)ünü alıosun
9 ile 10 arasında bişi çıkıo
eğer 0dan 9'a kadar hiçbir sayıya bölünmüosa asaldır yoksa değildir.
sonuçta int olarak verdinmi bu değerleri küsürat kısmını saymayacaktır. kullancağın bi for veya while ile yukarıdaki işlemlere dayanarak bulabilirsin.


c++ coding böle

#include
#include // for sqrt
using namespace std;

// program to check for primeness
// Owen Astrachan, 4/1/99

bool IsPrime(int n); // determines if n is prime

int main()
{
int k,low,high;
int numPrimes = 0;
cout << "low number> ";
cin >> low;

cout << "high number> ";
cin >> high;

cout << "primes between " << low << " and " << high << endl;
cout << "-----------------------------------" << endl;

k = low;
while (k <= high)
{ if (IsPrime(k))
{ cout << k << endl;
numPrimes += 1;
}
k += 1;
}
cout << "-----------------" << endl;
cout << numPrimes << " primes found between " << low
<< " and " << high << endl;

return 0;
}

bool IsPrime(int n)
// precondition: n >= 0
// postcondition: returns true if n is prime, else returns false
// returns false if precondition is violated
{
if (n < 2) // 1 and 0 aren't prime
{ return false; // treat negative numbers as not prime
}
else if (2 == n) // 2 is only even prime number
{ return true;
}
else if (n % 2 == 0) // even, can't be prime
{ return false;
}
else // number is odd and greater than 2
{ int limit = int(sqrt(n) + 1); // largest divisor to check
int divisor = 3; // initialize to smallest divisor
while (divisor <= limit)
{ if (n % divisor == 0) // n is divisible, not prime
{ return false;
}
divisor += 2; // check next odd number
}
return true; // number must be prime if the function does not
// return within the loop
}
}
Mesaj tarihi:
sonuna bi sayaç attım ama her asaldan sonra sayaç devreye giriyor ve onları sayıyor.buraya kadar tamam ama asıl önemli olan ,sayacın son anda çalışması.benimkinde her işlemden sonra ekrana çıkıyor.nasıl çözülür bu sorun?[signature][hline]Düşmanını yenmen için, onu detaylıca tanımak en büyük silahındırrrrrr...
severken kararlı sevilirken yeterli ol
her ikisini de kaybettiginde sabırlı ol
Mesaj tarihi:
sanirim istedigin seyin java hali bu, ("if" kullanmadan nasil yapilacagini bilmiyorum yanniz"), basina x=2 diye baslatinca calisiyo iste... modifiye et biraz, c'ye uygun hale getir (her sey beles olamaz di mi...)


public int y;
public int p=2;

public void prime(int x){
p=2;
if(x==100){
System.out.println("End");
} else {
y=x;
if(prime2(x)==0){
System.out.println(x + " is prime");
}
prime(x+1);
}
}


public int prime2(int x){
y--;
if(y!=1){
if((x%y)==0){
p=1;
} else {
prime2(x);
}
} else {
p=0;
}
return p;
}
[signature][hline]Tulahr
Mesaj tarihi:
yıhahahahahaha yaptımmmmmm beeeee....... yuppiiiiiii :D :D :D[signature][hline]Düşmanını yenmen için, onu detaylıca tanımak en büyük silahındırrrrrr...
severken kararlı sevilirken yeterli ol
her ikisini de kaybettiginde sabırlı ol
Mesaj tarihi:
Raiden bilirsin benii,,,,
kaçmaaaaaaaaaaazzzz :)[signature][hline]Düşmanını yenmen için, onu detaylıca tanımak en büyük silahındırrrrrr...
severken kararlı sevilirken yeterli ol
her ikisini de kaybettiginde sabırlı ol
×
  • Yeni Oluştur...