demo03---판단소수,완수,수선화수

1547 단어
이 세 가지는 비교적 간단하다. 앞으로 매일 블로그에 자신이 쓴 프로그램을 올려서, 나중에 일이 없으면 다 볼 것이다
package day03.src;
import java.util.Scanner;
/**
 *   
 *    1        
 *     
 *     
 * */
public class PrimeDemo {
    public static void main(String[] args){
        System.out.println("      ");
        Scanner sc = new Scanner(System.in);
        int paime = sc.nextInt();
        boolean t=true;
         int i;
         for (i=2;i

완전무결하다
package day04.src;

import java.util.Scanner;
/**
 *  
 *      (     )==   
 *
 */
public class WanNumber {
    public static void main(String[] args) {
        int i;
        for(int num=1;num<=1000;num++) {
           int sum = 0;

            for( i=1;i

1000 이내의 완수는 6, 28, 496에 불과하다.
수선화수
package day04work.src;

/*    */// :                    ,          
public class Daffodil {
    public static  void main(String[] args) {
        int sum=0,number;
        for( number=100;number<=999;number++) {
           int num1 = number%10;
           int num10 = number/10%10;
           int num100 = number/100%10;
           sum=num1*num1*num1+num10*num10*num10+num100*num100*num100;
            if(sum==number) {
                System.out.println(number+"     ");
            }
        }
    }
}

수선화 수는 세 자릿수, 즉 153 370 371 407에 불과한데, 그 이상 방법이 좋지 않아 나중에 새로운 방법을 만나면 보충할 수 있다

좋은 웹페이지 즐겨찾기