MrLevie Mesaj tarihi: Kasım 5, 2007 Paylaş Mesaj tarihi: Kasım 5, 2007 ya arkadaşlar daha yeni C öğreniyoruz da, yardımınıza ihtiyacım var. #include #include int main(void) { int a; int b=0; int c; int d; printf("böleni bulunacak sayıyı girinn"); scanf("%d", &a); while(b++ { c= a / b; d=c; printf("aha bu %dn", d); } return 0; } 1)bu kodda print edilen aynı sayıları tekrar print etmeden nasıl görebilirim? 2)bir de bu kodu geliştirerek iki sayı girip bu rakamların bölenlerinin toplamlarının diğer sayı etmesiyle amicable olup olmadığını bulmam lazım. amicable numbers mesela 220 ve 284. 220nin bölenleri 110, 55,44,22,20,11,10,5,4,2,1. bunları toplayınca 284 ediyor. aynı şey 284 için de geçerli. böyle olunca bu iki sayı amicable oluyor. edit: hiçç açıklayıcı anlatamamışım. 1)bu kodun girilen sayının bölenlerini sadece 1 kez olmak üzere print etmesini sağlamam lazım. 2)bu kodu geliştirip, iki numara girildikten sonra bunların amicable olup olmadığını öğrenmem gerek. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
oper Mesaj tarihi: Kasım 5, 2007 Paylaş Mesaj tarihi: Kasım 5, 2007 aynı anda edit olmuş :) öncelikle söyle soyliyim, bi sayının en büyük böleni kendisinin yarısıdır di mi(kendi dışındaki tabi) 1 den başlayıp sayının yarısına kadar giden bi sayı olacak while içinde, sonra 1 artacak her defasında. while içinde de sayının o artan sayıya bölümünden kalan sıfırsa yazılacak sayı. ok? int b=1 while(b c=a%b if(c==0) printf(bla bla) else continue bu şekilde daha sağlıklı bulursun bölenlerini. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
MrLevie Mesaj tarihi: Kasım 5, 2007 Konuyu açan Paylaş Mesaj tarihi: Kasım 5, 2007 ya ilk önce girilen bir sayının bölenlerinin ekrana çıkmasını sağlamam gerek sonra da iki tane sayı girilip, bu iki saıyının amicable olup olmadığını gösteren program yazmam gerek. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
oper Mesaj tarihi: Kasım 5, 2007 Paylaş Mesaj tarihi: Kasım 5, 2007 yukarda yazdığımı yaparsan sağlıklı bi şekilde bulursun bölenleri. sonra bu döngüyü iki sayı için kullanırsın, çıkan sayıları toplarsın. bakarsın.. anladın inşallah :) Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
MrLevie Mesaj tarihi: Kasım 5, 2007 Konuyu açan Paylaş Mesaj tarihi: Kasım 5, 2007 a%b deki % ne işe yarıyor? kaç tane program gördüm çözemedim ne işe yaradığını? Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
oper Mesaj tarihi: Kasım 5, 2007 Paylaş Mesaj tarihi: Kasım 5, 2007 a%b demek a nın b ye bölümünden kalan demek. 0 olunca a b ye tam bölünür demek. şu kodu compile et bakalım çalışacak mı. int a,b=1,c,e; printf("böleni bulunacak sayıyı girinn"); scanf("%d", &a); e=a/2; while(b c=a%b; if(c==0) printf("aha bu %dn", b); else b++; } return 0; Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
MrLevie Mesaj tarihi: Kasım 5, 2007 Konuyu açan Paylaş Mesaj tarihi: Kasım 5, 2007 vallaa aha bu 0 diyip tekrarlıyor mütemadiyen. ya sana öm atmaya çalıştım fakat gitmiyor msnini atarsan eğer çok iyi olur. tabi mesaj gelirse. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
oper Mesaj tarihi: Kasım 5, 2007 Paylaş Mesaj tarihi: Kasım 5, 2007 hebele edit. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
MrLevie Mesaj tarihi: Kasım 5, 2007 Konuyu açan Paylaş Mesaj tarihi: Kasım 5, 2007 ok ladım silebilrisin sağol Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Öne çıkan mesajlar