1. 주어진 정수의 약수를 모두 찾아내서 출력하는 함수 get_divisor()와 main()함수를 작성하라. 만약 8이 주어지면, 1, 2, 4, 8을 화면에 출력 하여야 한다. 결과를 1번 출력한 뒤 프로그램을 끝내는 것이 아니라 1, 또는 0을 입력할 때 까지 같은 결과가 출력 되어야 하며, 입력 가능한 수의 범위는 2~100 까지 이어야 한다. (힌트: & 연산자를 이용 하여 약수를 구할 수 있다.)
---동작 예---
2에서 100사이에 정수를 입력하세요.(0 또는 1: 종료) 8
1 2 4 8
2에서 100사이에 정수를 입력하세요(0 또는 1: 종료) 10
1 2 5 10
2에서 100사이에 정수를 입력하세요(0 또는 1: 종료)40
1 2 4 5 8 10 20 40
2에서 100사이에 정수를 입력하세요(0 또는 1: 종료)_
2. 주어진 정수가 소수(prime number)인지를 검사하는 함수 prime()와 main()함수를 작성하라.
이 함수를 이용하여 1부터 100사이의 모든 소수를 출력한 뒤, 100 이상 500 이하의 값을 입력
받아서 소수 인지 확인하고, 또다시 다른 숫자를 입력 받아 소수여부를 검사하고, 100미만의 값을
입력하면 프로그램이 종료하도록 작성하라.
(힌트 : 2부터 n-1까지의 숫자로 n을 나누어서 떨어지지 않으면 소수이다.)
---동작 예---
1 - 100사이의 소수
1 2 4 5 7 11 13 17 19 23 29 31 37 41 47 53 61 71 73 79 83 89 97
100에서 500사이의 정수를 입력하세요 (100미만 : 종료) 123
123은 소수가 아닙니다.
100에서 500사이의 정수를 입력하세요 (100미만 : 종료) 127
127은 소수입니다.
100에서 500사이의 정수를 입력하세요 (100미만 : 종료)327
327은 소수가 아닙니다.
100에서 500사이의 정수를 입력하세요 (100미만 : 종료)_
3. (x,y)좌표로 표시되는 두 점사이의 거리를 계산하는 함수 dest()와 main()함수를 작성하라.
두 점 사이의 거리 공식 d = √ (x1 - x2)² + (y1 - y2)² (전체에 루트 씌어져 있어요 ㅜ)
---동작 예---
점 1의 좌표는 (x1,y1) ? 0, 10
점 2의 좌표는(x2, y2) ? 10, 0
점1(0, 10)과 점2(10, 0)사이의 거리는 14.142136입니다.
점 1의 좌표는 (x1,y2) ? _
(아무 한 점의 좌표값이 모두 -100이면 종료)
4. 사용자가 1,2,3 (1:가위 2:바위 3:보) 중에 1개를 입력 하면, 난수(1, 2, 3 중에 1개 값)를 발생 시 켜서 사용자가 입력 한 값과 비교하여 승부를 하는 게임을 작성 하시오.
(입력을 0을 하면 프로그램이 종료 됨)
---동작 예---
1:가위 / 2:바위 / 3:보 중 하나를 입력 하세요 ? 1
나는 3(보) 당신은 1(가위) : You Win!!
1:가위 / 2:바위 / 3:보 중 하나를 입력 하세요 ? 5
1:가위 / 2:바위 / 3:보 중 하나를 입력 하세요 ? 3
나는 1(가위) 당신은 3(보) : You Loss!!
1:가위 / 2:바위 / 3:보 중 하나를 입력 하세요 ? 2
나는 2(바위) 당신은 3(바위) : Same try again!!
프로그래밍 굇순님들의 답변을 급하게 기다립니다!!!
밑에 사진도 첨부합니다!!
저거ㅡ.ㅡ;; if문이랑 반복문만쓰면 다되는데,,,
그걸 몰라서요 ㅠㅜ
숙제요 ㅜㅠㅜㅠㅜㅠㅜㅠㅜ
ㄴ ㅈㅅ
소스를 알려주시면 정말 큰 도움이 될 거 같아요!!!!
헐 ㅠㅜ 가난한 학생임 ㅜㅠ
지금 과제 제출 까지 두시간 밖에 안남아서 ㅠㅜ
좀 짜주면 안될까 10분이면 다 짜자나 ㅋㅋ
저 4번가위바위보,,완전 저질이네,,,
10분이면 다 짠다고 말하는 네놈이 짜라 시발 여기가 니 학점 떠먹여주는곳이냐? 저것도 못할거면 전과해라