Java Soru Çözümleri 25 – Eğlenceli Sayılar

Merhabalar. Bugünkü sorumuz “Eğlenceli Sayılar” la ilgili. Peki nedir bu eğlenceli sayılar?

 

 

 

Bazı sayılar eğlenceli özelliklere sahiptir. Örneğin;

 

 

 

Sorumuz şu:

Dışarıdan girilen bir k sayısı için denklemimiz 

 

Bu durumu sağlayan eğlenceli sayıları bulunuz.

 

 

 

Oluşturduğumuz Java Kodları:

 

 

 

import java.util.Scanner;

public class Eğlenceli_Sayılar {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        Scanner klavye=new Scanner(System.in);
        System.out.println("K Sayısını Giriniz");
        int k=klavye.nextInt();
        
        int onbinler,binler,yuzler,onlar,birler;
        
        System.out.println("Eğlenceli Sayılar");
        for(int i=10;i<100000;i++){
        
            int derece_1=1,derece_2=2,derece_3=3;
            onbinler=i/10000;
            binler=(i/1000)%10;
            yuzler=(i/100)%10;
            onlar=(i/10)%10;            
            birler=i%10;
            
            if((Math.pow(onlar, (derece_1))+Math.pow(birler, (derece_1 + 1))) == i*k ){
                System.out.print(i + " ");
            }else if((Math.pow(yuzler,derece_2)+Math.pow(onlar, (derece_2 + 1))+Math.pow(birler, (derece_2 + 2))) == i*k){
                System.out.print(i + " ");
            }else if((Math.pow(onbinler, derece_3)+Math.pow(binler,(derece_3 + 1))+Math.pow(yuzler,(derece_3 + 2))+Math.pow(onlar, (derece_3 + 3))+ Math.pow(birler, (derece_3 + 4))) == i*k){
                System.out.print(i + " ");
            }
            
        }
        
        
    }

}



Burada tek bir for döngüsünde if else yapısı ile eğlenceli sayılarımızı belirledik. Çıktılarımız:

 

 

 

Eğlenceli sayıları bu şekilde belirlemiş olduk.  İyi çalışmalar 🙂

 

 

Published by

One thought on “Java Soru Çözümleri 25 – Eğlenceli Sayılar

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s