1/2+2/3-3/4-4/5+5/6 ...... 99/100
가림새
제목제목과 같이 계산되도록 하고싶어서 여러가지 해보고 있습니다. 그런데 제가 원하는 결과가 출력되게 하려면 어떻게 해야할까요.아래는 나름대로 만들어본것이고, 결과가 마이너스가 나와야 하는데 그렇게 나오지 않습니다. 도와주세요
#include stdio.hvoid main(){ int count; float num,sum; for(num=1,count=1,sum=0;num100;++num,++count) { if(count=2) sum=sum+(num/(num+1)); else sum=sum-(num/(num+1)); if(count=4) count=0; } printf(총 합은 %f 입니다.\n,sum);}
-
BabySue
덧글 고맙습니다.
그런데
if(count=2)
{
sum=sum+(num/(num+1));
printf(\여기\\n\);
}
else
sum=sum-(num/(num+1));
사이에 저렇게 출력을 추가해보면 if문에서 count가 3,4일때에도 else 로 넘어가지 않아요... -
헤벌심
1/2 + 2/3 - 3/4
- 4/5 + 5/6 + 6/7 - 7/8
- 8/9 + 9/10 + 10/11 - 11/12
...
- 96/97 + 97/98 + 98/99 - 99/100
하면 양수 나오는게 맞아요. -
라
+ + - - + + - - ... 로 더하는 것이기 때문에 본문에 있는 방식이 맞습니다
-
BabySue
짝수 검사 잘못하셨네요
count%2 하시면 짝수일때 0 이 나옵니다 -
채움늘
반복문에 저렇게 다넣어도 되는거엿어요?