C++ 369 게임만는거 설명좀요ㅠㅠ부탁드립니다
퍼온건데 발표해야하는데 아무것도 몰르고 진짜 한숨만 나옵니다ㅜㅜ 옆에 다가 설명좀 해주시면 진짜 진짜 감사드리겠습니다 ㅠㅠ 프로그래밍 고수님들 제발 저좀 구원해주세요ㅠㅠ
#include<iostream>
using namespace std;
int main()
{
for(int init = 1; init<=100; init++)
{
if(init>10)
{
if((init/10)%3==0)
{
cout << " 박수 ";
}
else{
if((init%10) == 0)
cout << init << " ";
else
{
if((init%10)%3 == 0)
cout << " 박수 ";
else cout << init << " ";
}
}
}
else{
if(init%3 ==0) cout << " 박수 ";
else cout << init << " ";
}
}
return 0;
}
안녕하세요?
// cout 함수 사용을 위해 iostream 헤더를 소스코드에 include 합니다.
#include<iostream>
// cout 함수는 std 네임스페이스에 정의되어 있습니다.
// using문 사용할 경우 cout << "박수"; (O),
// 사용안할 경우 cout << "박수"; (X), std::cout << "박수"; (O)
using namespace std;
// 이 게임은 3,6,9가 들어가면 "박수"를 쳐야 합니다. 3의 배수가 아닙니다.
// 1, 2, 박수, 4, 5, 박수, 7, 8, 박수,10, 11, 박수, 박수, 14, ......, 구십팔, 박수, 백. (1~100)
int main()
{
// 1 부터 100까지 셉니다. (for 반복문)
// int형 변수 init은 숫자를 카운트하는 변수 입니다.
// init = 1; 1로 초기화하고, init <= 100; 100보다 작거나 같을때 까지, init++; init = init + 1을 합니다.
for(int init = 1; init<=100; init++)
{
// init 이 10보다 큰 경우 (11부터)
// if문은 조건문으로, 명령이 한줄일 경우, 중괄호를 생략할 수 있습니다.
// 생략할 경우 다음 한 줄이 실행할 명령문 입니다.
// 명령문이 여러줄인 경우, 반드시 중괄호로 감싸야 합니다.
// if (조건)
// 명령1;
// else
// {
// 명령3
// 명령3;
// }
if(init>10)
{
// "/" 나누기 연산자는 나눈 몫을 반환합니다. 30 / 10 = 3
// "%" 연산자는 나눈 나머지를 반환합니다. 3 % 3 = 0
if((init/10)%3==0)
{
// 30, 60, 90 을 추려냅니다. 10으로 나눈 몫을 다시 3으로 나눈 나머지가 0입니다.
cout << " 박수 ";
}
else
{
// 10, 20, 40, 50, 70, 80, 100 을 추립니다. 그냥 숫자를 외칩니다.
// 10으로 나눈 나머지가 0인 경우 입니다.
if((init%10) == 0)
cout << init << " ";
else
{
// 33, 36, 39, ...을 추려냅니다.
// 10으로 나눈 나머지를 다시 3으로 나누어서 그 나머지가 0인 경우 입니다.
// 박수 쳐야죠.
if((init%10)%3 == 0)
cout << " 박수 ";
else
cout << init << " "; // 숫자를 외칩니다.
}
}
}
else
{
// init이 10보다 작거나 같은 경우
// 3, 6, 9 세개 밖에 없습니다.
// 그냥 3의 배수에 해당하므로, 3으로 나눈 나머지가 0 입니다.
if(init%3 ==0) cout << " 박수 ";
else cout << init << " ";
}
}
return 0;
}
도움이 되시길 바랍니다.
감사합니다.
written by
legend
C과외/C#과외/VB과외 프로그래밍 과외.서울인천경기-방문강의.기타전국-화상강의.제대로 체계적으로 배우고싶은분들.15년경력 프리랜서.삼성/포스코/한진 등.
서울,인천,경기,분당,일산,과천,산본,부천,부평,평촌,안산,안양,광명,용인,시흥,성남,수원,평택,오산,화성,동탄,천안,아산,
c#프로그래밍1:1과외, 15년 이상 프로젝트 경력의 프리랜서 직접 강의,
c#프로그래밍 과외, c#프로그래밍교육, IT·컴퓨터·컴퓨터과외비·프로그래밍과외, c# 강좌, c# 프로그래밍,
데이터베이스, 데이터베이스 프로그래밍, db, DB, 과외비,컴퓨터1:1,컴퓨터개인지도,컴퓨터실무과외,컴퓨터과외,컴퓨터1:1과외,
서울,인천,경기,부천,안산,분당,일산,천안,과천,산본,안양,광명,평촌,수원,평택,오산,용인,부평,시흥,성남,화성,동탄
광주,부산,대구,대전,마산,창원,울산,전주,군산,원주,강릉,충청남도,충청북도,강원도,경상남도,경상북도,전라남도,전라북도,제주도