คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 4
ฝึกบ่อยๆ เดี๋ยวก็ทำได้ ไปนั่งแงะดูครับ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้Scanner scan = new Scanner(System.in);
int k = scan.nextInt();
List<Integer> all;
for(int j=1;j<=k;j++){
int ans=0;
all = new ArrayList<Integer> ( );
for(int i = 1; i<=(j/2);i++){
if(j%i==0){
all.add(i);
}
}
for(int p : all){
ans += p;
}
System.out.print(ans == j ? ans+"\n":"");
}
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้Scanner scan = new Scanner(System.in);
int k = scan.nextInt();
List<Integer> all;
for(int j=1;j<=k;j++){
int ans=0;
all = new ArrayList<Integer> ( );
for(int i = 1; i<=(j/2);i++){
if(j%i==0){
all.add(i);
}
}
for(int p : all){
ans += p;
}
System.out.print(ans == j ? ans+"\n":"");
}
▼ กำลังโหลดข้อมูล... ▼
แสดงความคิดเห็น
คุณสามารถแสดงความคิดเห็นกับกระทู้นี้ได้ด้วยการเข้าสู่ระบบ
//"Algorithm Perfect Number"//