theCEED.com - Research your Interests!!
  • MEMBERSHIP PROFILE
  • bar
  • No member information.
  • login_button
  • sign_up_button
no_image

c코딩!!!!

About the ceed

모든 c코딩을 이곳에 퍼부으세요!!
Recommend : 0 I Total List : 20 I 2016-07-20
favorite
기초) 입력받은 값을 소인수분해하여 배열에 저장 후 출력하기 2016.12.10 13:26:58
Nickname : 81. theceed Recommend : 0 View : 294 btn_recommend.png declaration

Please enter reasons of report.

declaration

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
// 입력받은 숫자를 소인수 분해하여 배열에 저장하기
// 배열에 저장한 값을 출력하기
 
#include<stdio.h >
 
int main() {
    int n, i, k =0;
    // 입력받을 변수와 반복문에 사용할 변수 정의
    // 배열의 위치를 선언할 변수 선언
    int arr[10000] ={0};
    // 저장할 배열 선언
 
    scanf("%d" &n);
    // 소인수분해 할 수를 입력 받습니다.
    for(i =2; ; i + +) {
        // i는 2부터 시작합니다.
        if(n <i) break;
        // 만약 n이 i보다 작다면 반복문을 멈춥니다.
        if(n%i = =0) {
            // n을 i로 나누어 떨어진다면, 
            n / =i;
            // 우선 입력 받은 변수를 i로 나누며,
            arr[k + + = i - -;
            // 배열에 저장을 합니다. 
            // 이때 후위연산자를 이용해 배열의 위치를 옮깁니다.
            // i의 값은 저장 후에 값을 줄여서 나누어 떨어진 수로 다시 나누어 보도록 합니다.
        }
    }
    for(i =0; i <k; i + +) {
        // 0부터 k까지 반복합니다.
        printf("%d ", arr[i]);
        // 각 배열에 있는 값을 출력합니다.
        
    }
}
 
cs

 

 

 

#코딩 #C언어 #더시드닷컴 #프로그래밍 #기초프로그래밍 #인터넷 #컬러스크립터 #코딩코딩 #초등코딩
#theceed #web #internet #study #coding #사랑해 #수학코딩 #수학프로그래밍 #수학문제 #연산

 

list
Comments

name

write a comment
TOTAL  0 Comments
* No comments. Please write comments