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 🙂
Leave a Reply