편집 기록

편집 기록
  • 프로필 엽토군님의 편집
    날짜2018.12.02

    소수구하기 c 프로그램을 python으로 고치는 중입니다..


    소수구하기 c 프로그램을 python으로 고치는 중입니다..
    먼저 구하고자 하는 c 프로그램은 :

    #include <stdio.h>
    
    void main() 
    {
        int i, j, count = 1;
        long sum = 0;
    
        printf("1~1000 사이의 수 중에서 소수를 구하는 프로그램 \n");
    
        printf("%d\t", 1);
    
        for (i = 1; i <= 1000; i++) {
            for (j = 2; j < i; j++) {
                if ((i % j) == 0)
                    break;
            }
    
            if (i == j) {
                printf("%d\t", i);
                count++;
    
                if ((count % 8) == 0)
                    printf("\n");
            }
        }
        printf("\n1부터 1000 사이의 소수는 %d개이다. \n", count);
    }//여기에 코드를 입력하세요
    

    지금 작성한 python프로그램은:

    #!/usr/bin/python
    
    count=1
    number = input("what is number:")
    for i in range(1,number+1):
            for j in range (2,i):
                    if i%j == 0
                            break;
                    elif i==j:
                            count +=1
                            print i
                            if count%8 == 0
                                    print(1\n )
    
    #python prime.py
    what is number:1000
    [root@horyundangIII yoon~]# 
    [root@horyundangIII yoon~]# 
    

    답이 안나옴 ^^;; 어떻게 해야 할지?

  • 프로필 알 수 없는 사용자님의 편집
    날짜2018.12.02

    소수구하기 c 프로그램을 python으로 고치는 중입니다..


    소수구하기 c 프로그램을 python으로 고치는 중입니다.. 먼저 구하고자 하는 c 프로그램은 :

    #include <stdio.h>
    
    void main() 
    {
        int i, j, count = 1;
        long sum = 0;
    
        printf("1~1000 사이의 수 중에서 소수를 구하는 프로그램 \n");
    
        printf("%d\t", 1);
    
        for (i = 1; i <= 1000; i++) {
            for (j = 2; j < i; j++) {
                if ((i % j) == 0)
                    break;
            }
    
            if (i == j) {
                printf("%d\t", i);
                count++;
    
                if ((count % 8) == 0)
                    printf("\n");
            }
        }
        printf("\n1부터 1000 사이의 소수는 %d개이다. \n", count);
    }//여기에 코드를 입력하세요
    

    지금 작성한 python프로그램은:

    #!/usr/bin/python
    
    count=1
    number = input("what is number:")
    for i in range(1,number+1):
            for j in range (2,i):
                    if i%j == 0
                            break;
                    elif i==j:
                            count +=1
                            print i
                            if count%8 == 0
                                    print(1\n )
    
    #python prime.py
    what is number:1000
    [root@horyundangIII yoon~]# 
    [root@horyundangIII yoon~]# 
    

    답이 안나옴 ;; 어떻게 해야 할지?