특정 숫자를 무작위 곱셈연산을 통해 찾아내는....?; 짓을 하다 막혀서 질문드립니다
우수리
질문 제목 : 특정 숫자를 무작위 곱셈연산을 통해 찾아내는....?; 짓을 하다 막혀서 질문드립니다특정 숫자를 무작위 곱셈연산을 통해 찾아내는....?; 짓을 하다 막혀서 질문드립니다질문 내용 :
음....
두 가지 수를 곱해서 3072라는 수가 되어야 한다고 칩니다.
저는 3072가 되기위해 곱해지는 두 수를 찾고 싶습니다.
i*j = 3072 라면,
i와 j의 값을 알고싶습니다.
그래서 짜본 프로그램입니다.
#include stdio.h
int main(void){
int i, j, k=0;
int a=0, b=0, c=0;
//i가 1일때 j가1~100까지 곱하기. a가 2일때, 3일때 4일때~100일때 까지 반복.
for(i=1; i101; i++){
for(j=1; j101; j++){
k=i*j;
if(k=3072){//만약 i*j도중3072라는 값이 나왔을 경우
a=i;
b=j;
c=k;
}
}
}
printf(%d * %d = %d\n, a, b, c); //3072가 되는 i*j값을 a,b에 넣었으니 표시해보기...
}
이런식으로 짜보았는데 결과는...i, j의 최대값이 들어가버리고... c에는 제대로 들어간 것 같기도 한데...
이 프로그램을 처음 의도대로 실행되게 하려면 어떻게 해야될까요;;
-
반혈
하제초아님이 말씀해주신대로네요
그리고 그걸 방지하기위해 상수와 비교연산식을 사용하실때는 3072 == k 라는 방식으로 사용하시면
좋다고는 하더군요 (물론 저도 작성자님과 동일하게 사용하지만요) -
유진깡
헠.......그렇군요!!!!!!!!!!!!!!!!!!
왠지 이런 자잘한 실수였을거같긴했는데
막상 이 댓글 보고나니 참 허탈하네요;; 여튼 감사합니다 -
하람
저도 가끔 이런 실수도 하는데..
if조건문에 대입연산자가 아니라 비교 연산자를 쓰셔야합니다 ㅠㅠ..
if( k == 3072)
그리고 if( k=3072)는 k에 3072를 대입이 성공했으면 이라는 뜻이라 무조건 if문안으로 들어가서 c는 k를 대입하기에 항상 3072로 될수 밖에 없습니다.
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2692343 | scnaf에 자꾸 선언을 참조하라는데;; (8) | 도래 | 2025-04-22 |
2692282 | 도스상에서 생성된 exe파일에 press~ 뜨게 하기 (4) | 회사원 | 2025-04-21 |
2692256 | scanf("%*c"); ㅠㅠ 고수님들 | 거북이 | 2025-04-21 |
2692230 | 하노이탑 질문입니다. (1) | 미쁘다 | 2025-04-21 |
2692210 | 정보 올림피아드 문제인데.. 풀이 과정이 궁금합니다.(재귀함수) (5) | 물티슈 | 2025-04-20 |
2692144 | C언어와 리눅스에 대한 질문입니다. | 싴흐한세여니 | 2025-04-20 |
2692114 | 컨텍스트 스위칭하는데 걸리는 시간 측정.. | YourWay | 2025-04-19 |
2692086 | 간접참조 연산자, 증감연산자 질문이용! (2) | 블랙캣 | 2025-04-19 |
2692056 | 주석좀 달아주세요. 몇개적엇는데 몇개만달아주세요. (2) | DevilsTears | 2025-04-19 |
2691978 | 진수 쉽게 이해하는법... (3) | 지지않는 | 2025-04-18 |
2691949 | getchar() 한 문자를 입력받는 함수 질문 | 채꽃 | 2025-04-18 |
2691919 | 배열 정렬 및 합치기 질문입니다. | 사과 | 2025-04-18 |
2691845 | c언어왕초보 질문이 있습니다........ | 루나 | 2025-04-17 |
2691815 | void add(int num); 함수... (4) | 살랑살랑 | 2025-04-17 |
2691756 | 명령 프롬프트 스크롤바가 없어요 | 두메꽃 | 2025-04-16 |
2691725 | 자료구조에 관련해서 질문이 있어 글을 올립니다. | 누리알찬 | 2025-04-16 |
2691697 | if 문에서 구조체 배열에 저장되있던 문자열 검사하는 법 ? (2) | 민트맛사탕 | 2025-04-16 |
2691678 | C언어 함수 질문이요~!!! | 연보라 | 2025-04-15 |
2691650 | 반복문 | 돋가이 | 2025-04-15 |
2691618 | 링크드리스트 개념 질문이예요 (3) | 맨마루 | 2025-04-15 |