Langsung COPAS dan edit sesuai selera anda !
===================================
import java.util.Scanner;
public class Uas1 {
public static void main(String[] args) {
Scanner in =new Scanner(System.in);
System.out.println("=====================================");
System.out.println("= Aplikasi =");
System.out.println("= Bilangan Sempurna =");
System.out.println("=====================================");
System.out.println("");
System.out.print("masukan nilai ( 10/100/1000/10000 ) : ");
int angka=in.nextInt();
for(int a=0;a<=angka;a++){
if(Angka_Sempurna(a)){
System.out.print(a+" = ");
for(int b=1;b<=a;b++){
if (a % b == 0) {
System.out.print(b);
if((a==1)||(a/b==2)) break;
if(b!=a) {
System.out.print(" + ");
}
}
}
System.out.println("");
}
}
}
public static boolean Angka_Sempurna(int b){
int data = 0;
if(b==1) return true;
else {
for (int i=1;i<b;i++) if (b % i == 0) data += i;
if (data == b) return true;
else return false;
}
}
}
Hasil output :

Tidak ada komentar:
Posting Komentar