목록프로그래밍 (96)
ITGenerations
//page86 no.1#include using namespace std;int main(){int t = 0;for (int i = 0; i < 10; i++){for (int a = 1; a
//page86 no.20 #include using namespace std;int main(){ for (int i = 0; i < 4; i++){cout
while(num!=0)에서 왜 num!=0을 쓰는지 잘 이해가 안갔는데문제에서 0이 되면 반복을 종료하라고 했다. 처음에는 num==0이라고 생각했다왜냐하면 num이 0일때까지 반복하라는것인줄 알았기 때문이다.그러나 이뜻이 아니다. num!=0 이 0이 아니면 계속 반복하라는것이다.0이면 반복을 멈추라는것이다.그러나 여기서 의문이 가는것은 왜 num==0은 오류는 없는데 작동이 안되는것일까? 누가 이유를 알면 설명해주시면 감사합니다 ^^ 코드 #include int main(void){int num=1,result=0;while (num!= 0)// 0이 아니면 계속 반복하라는 의미{printf("입력:");scanf("%d", &num);result += num; }printf("%d\n", resu..
문제 프로그램 사용자로부터 양의 정수를 하나 입력 받아서 그 수만큼 3의 배수를 출력하는 것이다.필자가 푼 방법은, 다음의 추가 조건하에 풀었다."3배수를 출력하되 출력 순서는 관계가 없다."달리 말하면 결과만 제대로 나오면 된다.는 마인드로 풀었는데요. 07-1-1을 푼것과 비슷하게 풀었네요. 코드#include int main(void){int num; printf("입력:");scanf("%d", &num); while (num > 0){printf("%d\n", 3 * num);num--;} return 0;}