열혈강의 7-1 문제3 제가 짠 소스 설명좀 해주세요....(수정했어요 다시봐주세요)
내꺼
제가 짠소스 설명좀 해주세요....소스 설명좀 ....질문 내용 :
열혈강의 7-1 문제 3번이요 사용자가 입력하는 정수를 계속더하다가 0을입력하면 지금까지 입력된 정수의 덧셈 결과를 출력하는건데요
#include stdio.h
int main(void)
{
int a;
int i=0;
while(a)
{
printf(숫자를 입력하시오 : );
scanf(%d, &a);
i=a;
}
printf(%d \n, i);
return 0;
}
이 이 소스를 코딩하면 프로그램에서
숫자를 입력하시오 5
숫자를 입력하시오 5
숫자를 입력하시오 0
결과 0
이렇게 나오는데 왜그렇죠??
#include stdio.h
int main(void)
{
int a;
int i=0;
while(a)
{
printf(숫자를 입력하시오 : );
scanf(%d, &a);
i=a+i;
}
printf(%d \n, i);
return 0;
}
이 소스랑 저위에 소스랑 같은거 아닌가요 어차피 i는 0이잖아요
자세히좀 설명해주세요
아 그리고
#include stdio.h
int main(void)
{
int a;
int i=0; ---i를 1로
while(a)
{
printf(숫자를 입력하시오 : );
scanf(%d, &a);
i=a+i;
}
printf(%d \n, i);
return 0;
}
여기 i를 1로 바꾸고 코딩한다음에 프로그램에서 숫자를 입력하면 i가 0일때 결과랑 1차이밖에 안나요??
2차이가 나야하지않나요??
ex) i가 0
숫자를 입력하시오 5
숫자를 입력하시오 5
숫자를 입력하시오 0
결과 10
ex)i가 1
숫자를 입력하시오 5
숫자를 입력하시오 5
숫자를 입력하시오 0
결과 11
-
탄성
또 while(a) 이렇게하면 무한반복되지않나요? 변수a선언할떄 0으로초기화하고 while(a!=0)이렇게 해주셔야됩니다 조건이 a가0이아니면 이라고되기때문에
-
엄마몬
i=a 했는데 결과가0인이유는 a는누적이안되서그래요 a가 입력받을때마다 그값을 누적시키는변수가 i예요
i+=a 로하시길 -
빈길
#include stdio.h
int main(void)
{
int a=1;
int i=0;
while(a!=0)
{
printf(\숫자를 입력하시오 : \);
scanf(\%d\ -
청식
//0을 입력할때까지 입력을 계속 받습니다.
//a 값을 누적시킵니다. 예를들어 i의 초기치는 0이고 a에 3을 입력했다면 i는 3이 되고 또 5를 입력하셨으면 3 + 5가 되어서 8 이됩니다 -
적송
수학과 달리 = 연산자는 같다 가 아니라 우변에 있는 것을 좌변에 대입하는 것입니다 +_+
그리고 프로그램의 흐름을 따라가 보세요 -
시윤
#include stdio.h
int main(void)
{
int a;
int i=0;
do
{
printf(\숫자를 입력하시오 : \);
scanf(\%d\ -
맑다
근데 누적시키는데 왜 결과가 0이되죠??
이해력이 좀 딸려서 자세히좀 설명해주세요
혜읍님처럼...... -
예다움
i = a + i; 해주시면 됩니다 i = a는 그냥 마지막 a값을 i에 누적시키는 거구요, i = i + a는 a값을 i값에 0을 입력할때까지 계속 누적합니다
-
연보라
그리고 i=a;에서 덧셈 결과 모두다 0나오는데.....
왜그런거죠?? -
여우By
근데 두번 입력하잖아요
1=5+1;
1=5+1;
그러면 12가 되야되지않나요??
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2685477 | 소수점이하 출력하는거요 | 널위해 | 2025-02-18 |
2685449 | printf배우고있는데요 궁금한게있어요 (8) | 꽃큰 | 2025-02-18 |
2685393 | c언어 질문이요.... | 붕붕 | 2025-02-18 |
2685365 | 윈도우7에서 visual studio c++6.0 (1) | 빛길 | 2025-02-17 |
2685317 | segmentation fault가 나요 | 가람 | 2025-02-17 |
2685292 | 다중스택질문 | 올해1살 | 2025-02-17 |
2685231 | C언어와 닷넷에 대해서 질문!! (2) | 설아 | 2025-02-16 |
2685206 | VisualBasic 과 DEV++ 의 장단점과 만든 파일 호환 가능하나요? | 에드워드 | 2025-02-16 |
2685154 | 배열 크기조절 | 해찬솔 | 2025-02-15 |
2685124 | 수정이거 제가 뭐가 잘못한거죠 ? | 아이돌 | 2025-02-15 |
2685096 | 포인터의 고수분들 모두 보세요!! 제발 ㅠ_ㅠ 헷갈려헷갈려..갈려헷.. (7) | 치킨마루 | 2025-02-15 |
2685045 | 전처리기 질문 | 치에미 | 2025-02-14 |
2685016 | 오류 좀 확인해 주시면 감사하겠습니다 | 초코맛사탕 | 2025-02-14 |
2684917 | 알고리즘을 이용한 행렬의 전치// 문제다운 문제네요. | 뿡뿡 | 2025-02-13 |
2684868 | 양방향 연결리스트에서 실행도중 죽는 이유좀 찾아주세요. (2) | 예다움 | 2025-02-13 |
2684844 | 시계프로그램인데 도저히 모르겠어요ㅠ (1) | 비내리던날 | 2025-02-12 |
2684812 | 레포트좀도와주세요ㅠㅠ (2) | 갈매빛 | 2025-02-12 |
2684780 | 채팅창 흉내내보려고하는데요 ㅜ.ㅜ (1) | 바름 | 2025-02-12 |
2684729 | 내일 시험인데 메모리 그리는것좀 도와주세요 ㅠ (1) | 상처주지마 | 2025-02-11 |
2684701 | 버퍼 관련 질문 3가지 (이전거랑 달라요) | 한국녀 | 2025-02-11 |