C 'De Bir Kod

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    frt
    frt's avatar
    Kayıt Tarihi: 19/Nisan/2008
    Erkek

    beyler baya uraştım bu kodu yazmak için ama çalıştırdığımda bi tek 370 sayısı çıkıyo ekrana nerde hata yapıorum allah aşkına biri sölesin deli etti beni amk.

     

    #include <stdio.h>

    #include <stdlib.h>

    /*(a^3+b^3+c^3)=abc bu eşitliği sağlayan 100 ile 1000 arasındaki tüm sayıları ekranda göstericek*/

    int main()

    {  int x,y,z,top,d,sum;

       for(top=101;top<200; ){

       x=(top)%10;//sayının birler basamağı alınıyor

       d=top/10;//top integırının değerini deiştirmemek için d değişkeninde işlemler yapılıyor

       y=d%10;//sayının onlar basamağı alınıyor

       z=d/10;//sayının yüzler basamağı alınıyor

       sum=x*x*x+y*y*y+z*z*z;//küpleri alınıp sum' a atanıyor

       if (sum==top){//eşitlik kontrol edilip sayı ekrana bastırılıyor

       printf("%d\n",top);}

       top++;

       return 0;

       }


    son bitlisli
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    geniuss
    geniuss's avatar
    Kayıt Tarihi: 12/Nisan/2007
    Erkek

    top++ ?

     

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    plastner
    plastner's avatar
    Kayıt Tarihi: 28/Eylül/2011
    Erkek

    mesajım olsun bu kodlar lazım olur ilerde..


    Busiest men find the most time....
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SinusX
    SinusX's avatar
    Kayıt Tarihi: 14/Aralık/2010
    Erkek

    top++ döngü dışında yazmışsın

    pardon return 0 döngünün içindeymiş parantezler çok karışık

    onu dışarı at 


    Si vis pacem para bellum.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    anubisx
    anubisx's avatar
    Kayıt Tarihi: 21/Ağustos/2005
    Erkek

    topu niye arttırdın bidaa 

     Şu değil mi istediğin : 

     

    class deneme{

        public static void main(String[] args){

            for(int i = 100; i < 1000; i++){

                if(Math.pow((i%10),3) + Math.pow((i/10)%10, 3) + Math.pow(i/100,3) == i) System.out.println(i);

           }

        }

    }

    //OUTPUT

    153

    370

    371

    407


    http://yigitdemirag.com
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    geniuss
    geniuss's avatar
    Kayıt Tarihi: 12/Nisan/2007
    Erkek

    SinusX bunu yazdı:
    -----------------------------

    top++ döngü dışında yazmışsın

    pardon return 0 döngünün içindeymiş parantezler çok karışık

    onu dışarı at 


    -----------------------------

    return 0 dongunun icinde falan degil main metodunun icinde, arkadas sonsuz dongu yapmis topu dongude artirmayi unutmus ve topu da dongunun disinda artirmis ki o artis hic bir zaman gerceklesmez

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    frt
    frt's avatar
    Kayıt Tarihi: 19/Nisan/2008
    Erkek

    beyler 100 den 1000 kadar olacak en başta 200 yazmışım orası 1000 olcak gerçi gene sonuç değişmiyo 370 çıkıyo sadece 'top++'yapmamın sebebi topa en başta 101 atadık 1000 e kadar sürekli değerinin 1 artması için top++ yaptım 


    son bitlisli
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    anubisx
    anubisx's avatar
    Kayıt Tarihi: 21/Ağustos/2005
    Erkek

    frt bunu yazdı:
    -----------------------------

    beyler 100 den 1000 kadar olacak en başta 200 yazmışım orası 1000 olcak gerçi gene sonuç değişmiyo 370 çıkıyo sadece 'top++'yapmamın sebebi topa en başta 101 atadık 1000 e kadar sürekli değerinin 1 artması için top++ yaptım 


    ----------------------------- 

    birader for da  for( i=0; i<=100; ) desende i++ yapıyor zaten..


    http://yigitdemirag.com
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    frt
    frt's avatar
    Kayıt Tarihi: 19/Nisan/2008
    Erkek

    geniuss bunu yazdı:
    -----------------------------

    SinusX bunu yazdı:
    -----------------------------

    top++ döngü dışında yazmışsın

    pardon return 0 döngünün içindeymiş parantezler çok karışık

    onu dışarı at 


    -----------------------------

    return 0 dongunun icinde falan degil main metodunun icinde, arkadas sonsuz dongu yapmis topu dongude artirmayi unutmus ve topu da dongunun disinda artirmis ki o artis hic bir zaman gerceklesmez


    -----------------------------

    hocam top döngünün içine dahil ettim sonuç gene deişmedi çözemedim hala


    son bitlisli
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SARI
    SARI's avatar
    Banlanmış Üye
    Kayıt Tarihi: 29/Eylül/2009
    Erkek
    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
    #include <stdio.h>
    
    #include <stdlib.h>
    
    /*(a^3+b^3+c^3)=abc bu eşitliği sağlayan 100 ile 1000 arasındaki tüm sayıları ekranda göstericek*/
    
    int main()
    
    {  int x,y,z,top,d,sum;
    
       for(top=101;top<1000; ){
    
       x=(top)%10;//sayının birler basamağı alınıyor
    
       d=top/10;//top integırının değerini deiştirmemek için d değişkeninde işlemler yapılıyor
    
       y=d%10;//sayının onlar basamağı alınıyor
    
       z=d/10;//sayının yüzler basamağı alınıyor
    
       sum=x*x*x+y*y*y+z*z*z;//küpleri alınıp sum' a atanı
    
    
       if (sum==top){//eşitlik kontrol edilip sayı ekrana bastırılıyor
    
       printf("%d\n",top);}
    
       top++;
    }   
       system("pause");
       return 0;
    
       
    }
    



    Ban Sebebi : Molrada Haarket Eiğtti için Bdnlaanı... Türkçe öğretmenliği okuyan arkadaşım sana ders verebilir admin arkadaş :)
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    anubisx
    anubisx's avatar
    Kayıt Tarihi: 21/Ağustos/2005
    Erkek

    frt bunu yazdı:
    -----------------------------

    geniuss bunu yazdı:
    -----------------------------

    SinusX bunu yazdı:
    -----------------------------

    top++ döngü dışında yazmışsın

    pardon return 0 döngünün içindeymiş parantezler çok karışık

    onu dışarı at 


    -----------------------------

    return 0 dongunun icinde falan degil main metodunun icinde, arkadas sonsuz dongu yapmis topu dongude artirmayi unutmus ve topu da dongunun disinda artirmis ki o artis hic bir zaman gerceklesmez


    -----------------------------

    hocam top döngünün içine dahil ettim sonuç gene deişmedi çözemedim hala


    -----------------------------

     bırak topu unut sen sil o top++ yı 


    http://yigitdemirag.com
Toplam Hit: 1978 Toplam Mesaj: 13