PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2009/05/10 16:33:53
Name 현지사랑
Subject c++ 초보자 인데 이 문제 들을 어떻게 풀어야 할까요
문제는 합을 계산하는 프로그램을 반복문을 이용해서 작성하는 것인데요.

1~100 까지중 홀수만 더하기...그러니깐 1+(1+3+5)+(1+3+5+7+9)+(1+3+5+7+9+11+13).....+(1+3+5+7+....+97)  입니다.

저는 이 프로그램중 딱 홀수만 간추려 내는 프로그래밍 까지밖에 손을 못대는 상황이네요.

얼추 개념만 잡히면 짝수 문제는 제가 한번 직접 해볼까 합니다.

c언어 라는게..너무 어렵지만 재미가 있네요....열심히 해볼 가치가 있을 것 같습니다.

참...추가적인 부탁을 드리면 컴퓨터를 포맷을 해서 c++ 프로그래밍을 할수 있는 프로그램을 어디서 받아야 할지 모르겠더군요.

아..유료 사이트 라도 괜찮 습니다. 추천즘 부탁 드릴께요

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
09/05/10 16:40
수정 아이콘
2중 while 구문을 이용하셔야 겠네요.
제가 C++을 잘 몰라서.. 자세하게 코딩은 못해드리지만
while( i=1 부터 97까지 4씩 증가 )
k=0;
while( j=1 부터 i 까지 2씩 증가 )
k+=j;
while( j 관련 close)
tot+=k;
while( i 관련 종료 )

이런식으로 짜시면 될듯 합니다. 수도코드라 죄송해요 : )
그리고 컴파일러는 전 개인적으로 Dev-C++ 을 추천합니다 : )

(홀수만 추려내시는 거라면 i 관련 점프를 99까지, 2씩 점프하시면 됩니다~)
09/05/10 16:56
수정 아이콘
int sum=0;
int i;
for( i=1 ; i<=100 ; i=i+2)
sum+=i;

로 하면 쉬울것 같네요
z루크z
09/05/10 16:58
수정 아이콘
int i , j , sum = 0;
for(i = 1 ; i < 100 ; i +=2)

for(j = 1; j < i; j+=2)
{
sum += j;

}
printf("%d", sum);

참 쉽죠잉?
z루크z
09/05/10 17:00
수정 아이콘
프로그램은

ms 사이트 가보시면

express버전 받으실수 있습니다. 물론 무료입니다.

대학생이시라면
드림스파크 지원해보세요
2만원인가? 국제 학생증 발급 받고 나서.
윈2008 서버 , vs 2008 Prof, 등등.
천만원을 넘어서는 프로그램이
무료 다운 가능입니다.

정품으로요 (물론 이미지만 제공해줍니다; )
하루빨리
09/05/10 17:00
수정 아이콘
다들 드림스파크 제도를 잘 모르시는군요. 고등학생 이상이시라면 마소에서 소프트웨어를 공짜로 지원해줍니다.

자세한 것은
http://www.microsoft.com/korea/dreamspark/mcts/
http://www.dreamspark.com/
참고하세요

참고로 두드리면 다 열립니다.
하루빨리
09/05/10 17:02
수정 아이콘
참고로 국제 학생증 발급 안받아도 됩니다.
MoreThanAir
09/05/10 17:03
수정 아이콘
언제부터 과제를 올리면 이렇게 코딩을 다 해주게 됐나요...ㅡ.ㅡ;

질문자분이 씨가 재미있는 것 같아서 열심히 해 볼 생각이 있다고 하시면

이걸 안 물어보고 해결을 해야 열심히 하는겁니다...
09/05/10 17:09
수정 아이콘
등차수열의합을 이용하면 더 쉽습니다.
1부터 n까지 홀수의 합=
(1+n)*항의수/2=
(1+n)*
(n-1) /2 + 1
/ 2

다른방법은 덧셈의 순서를 바꿔서 1+1+1+1+......3+3+3+3+3.....5+5+5+5
이런식으로 배열하면 1은 24번 더해지고 2는 3,5는 23번 더해집니다.

컴파일러는 작고 가벼운 dev-c++ 강추합니다.
화이트푸
09/05/10 20:37
수정 아이콘
재미있는데 위의 문제를 해결 할 수 없다라... 이정도 문제는 모어댄에어님 말씀처럼 스스로 해결해 보세요~
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
55353 미분 고수분들 질문 드립니다. [4] MoreThanAir2093 09/05/10 2093
55352 c++ 초보자 인데 이 문제 들을 어떻게 풀어야 할까요 [9] 현지사랑3968 09/05/10 3968
55351 스승의날선물때문에 질문드립니다. Cherish2135 09/05/10 2135
55350 연한소라색 셔츠에 어울리는 타이색깔...!? [6] Dreamlike3344 09/05/10 3344
55349 유투브 동영상이 재생이 안 됩니다. 연성연승2090 09/05/10 2090
55348 생일선물 질문입니다! [6] 케빈1949 09/05/10 1949
55347 북극곰의 키가 어느 정도 됩니까? [4] goodluckyo~!4414 09/05/10 4414
55346 슬쩍 떠봤을때의 여자분들의 반응 질문입니다. [7] 강희최고2851 09/05/10 2851
55345 스타 DTR 옵맵 보는 법 좀 알려주실분 [4] SiveRiuS2112 09/05/10 2112
55344 노트북 비교 질문 드려요 [3] rnfnprnfnp1879 09/05/10 1879
55343 예전에 게임계시판이였나 자유계시판에서 어떤 댓글에 대한 질문입니다. [7] 최연발1812 09/05/10 1812
55342 스타트렉에 관한 질문입니다. nokjung7772142 09/05/10 2142
55341 삶에 희망과 활력을 불어넣어주는 노래 [23] Ggobugi4499 09/05/10 4499
55340 급하게 예비군 복장에 대해서 질문드립니다. [13] 하루를산다5725 09/05/10 5725
55339 E스포츠센터에 나왔던 노래 질문이요, 말룡1935 09/05/10 1935
55338 영화 글루미선데이 질문입니다. 起秀3633 09/05/10 3633
55337 피부때문에 고민이 많습니다. [3] lovewhiteyou1945 09/05/10 1945
55336 Lasse Lindh의 C'mon through와 비슷한 느낌의 노래 추천부탁드립니다. [6] ElaN2641 09/05/10 2641
55335 오늘(5/10) 무슨 시험이 있나요?? [8] 포아2208 09/05/10 2208
55334 컴퓨터 오류 질문 좀 하겠습니다. YUIv1508 09/05/10 1508
55333 강변테크노마트 지하주차장 가보신분 질문 좀 드릴께요^^ [5] 카스트로폴리2827 09/05/10 2827
55332 서울에서 바람쐬기 좋은곳이나 기분전환 할만한곳... [3] 이쥴레이6788 09/05/10 6788
55331 동영상에 나오는 노래를 알고 싶습니다. [3] 어린시절의로1937 09/05/10 1937
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로