Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
36 gösterim

 5 ile 5000 arasındaki mükemmel sayıları bulacak ve bölenleri ile birlikte aşağıdaki gibi ekrana yazdıracak bir c++ program

 6 = 1 + 2 + 3 + 

28 = 1 + 2 + 4 + 7 + 14 +

C/C++ kategorisinde (102 puan) sordu

2 Cevap

0 oy
sen nereye kadar geldin, neresinde takıldın?
(1.8k puan) cevapladı
#include <cstdlib>

#include <iostream>

using namespace std;

int main ()

{

    int j,b,c;

    b=0;

    for(int j=2;j<500;j++){

    for(int i=1;i<j;i++)

        {

            if(j%i==0)

            {

                b=b+i;

                }

                }

    if(j==b)

cout<<j<<"Sayi Mukemmeldir"<<endl;

        b=0;

        }

       return 0;

}

Çıkan sonuçları topla yapınca bütün sayıları topluyor
0 oy

Ben java ile yazayım ilgili kısmı alırsın. 

  public static void main(String[] args) {

    for (int i = 5; i <= 5000; i++)

      mukemmel(i);

  }

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

public static void mukemmel(int sayi) {

    int toplam = 0;

    String all = "";

    for (int i = 1; i < sayi; i++)

      if (sayi % i == 0) {

        toplam += i;

        all = i + "+" + all;

      }

    if (toplam == sayi) {

      System.out.println(toplam + " = " + all);

    }

  }

Bu işini görür sanırım.

(1.8k puan) cevapladı

İlgili sorular

0 oy
1 cevap 25 gösterim
25 gösterim 12 Eylül C/C++ kategorisinde uzun53 (102 puan) sordu
0 oy
1 cevap 25 gösterim
25 gösterim 28 Mart C/C++ kategorisinde irem_U (108 puan) sordu
0 oy
1 cevap 39 gösterim
0 oy
1 cevap 35 gösterim
...