1. sayfa
Birden cok hata var. Istersen biraz daha bak 'while(i==y)' kismina 'eb=eb*i; } else { i++; }' seklindeki kisma. Mantik hatalari mevcut. Burasi zaten bana garip geldi 'cout << "Ebob: " << ebob(); ' Ebobu tersten de yapabilirsin bu arada. Kucukten buyuge gitmek istemissin ama kod su halde biryere gitmez. Iki sayidan kucuk olandan asagi doru inmeyi de deniyebilirsin. Istersen ornek bi kod veriyim, hem cikmali hem inmeli. Senin koddaki kucuk hatalari duzeltirken bastan yazmis gibi oldum da. |
#include <iostream> |
unsigned tam olarak ne oluyor daha kitapta bunu öğretmedide. |
Yazmasi zor geldi :) negatif ve pozitiflik ile alakali diyim. |
Bu da bulunsun. pozitif istedik sayilari ama kontrol etmedik. unsigned int a,b; cout << "Ebob'u alinacak sayilari giriniz : "; cin >> a >> b; if(cin.fail()) { cout << "Hoop! Pozifit sayi isterim." << endl; return 1;} boyle kontrol edebilirsin. |
Garui nin ebobdaki yardımı sayesinde ekokun algoritmasınıda çözmem zor olmadı ekokla ilgili sorusu olanlara yardım amaçlı yazdığım kodu paylaşmak istiyorum. #include <iostream> using namespace std; int ekok(int a,int b) { int i=(a>b ? a:b),ek=1,c=2; while(c<i) { if(a%c==0 && b%c==0) { a=a/c; b=b/c; ek=ek*c; } else if(a%c!=0 && b%c==0) { b=b/c; ek=ek*c; } else if(a%c==0 && b%c!=0) { a=a/c; ek=ek*c; } c++; } return ek; } int main() { int x,y; cout << "Ekoku Alinacak sayilari giriniz : " ; cin >> x >> y; cout << "Ekok: " << ekok(x,y); system("PAUSE"); return 0; } |
Ebob bulma sormuşlar bize ya böyle saçma birşey olur mu arkadaş?Fonksiyon dahi öğretmediler bize nasıl bulacağız yani ebob ekok ya. |
1. sayfa
eb=sayıların ebobu.
#include <iostream>
using namespace std;
int ebob() {
int x,y,eb=1,i=2;
cout << "Ebob u alinacak sayilari giriniz : ";
cin >> x >> y;
if(x>y){
while(i==y){
if(x%i==0 && y%i==0){
x=x/2;
y=y/2;
eb=eb*i;
i++;
}
else {
i++; }
}
}
else {
while(i==x){
if(x%i==0 && y%i==0){
x=x/2;
y=y/2;
eb=eb*i;
i++;
}
else {
i++; }
}
}
cout << eb ;
}
main(){
cout << "Ebob: " << ebob();
system("PAUSE");
return 0;
}
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi Hunterangel -- 1 Kasım 2012; 12:02:29 >