0
 69   4   1
  View Articles

Name  
   francesco94 
Subject  
   1 부터 100까지 계산중에..
멍멍이가 새로알려준 for문
#include <stdio.h>

main()
{
int i
int
  for(.............
...
.
}
이거 말고 처음 구타가 쓴방법에서
include <stdio.h>

main()
{
printf("1 부터 100 : %d\n",(100+1)/2*100);
}
하면 왜 닶이 5000 이 나오져>??
식으로는 맞는데...
100+1=101     ,   101/2= 50.5    ,    50.5*100=5050
왜져??


attainer
 ::: c언어는 내부적으로 정수와 소수를 처리하는 방식이 다르기 때문에, 정수끼리 연산을 하면 반드시 정수로만 결과값이 나옵니다. 그레서 (100+1)/2를 할때 101/2는 50.5가   

attainer
 ::: 안되고 50이 됩니다. 여기에 100을 곱했으니 5000이 되는겁니다.   

attainer
 ::: (101+1)/2.0 또는 (float)(101+1)/2라고 해주시면 정상적으로 출력될겁니다.   

kjwon15
 ::: (n+1)n/2입니다. 곱셈을 먼저 해야죠   

kjwon15
 ::: float으로 변환하면서 나누기 먼저 해도 되는데 그러면 느려집니다.   

wudobi
 ::: int 형 데이터는 정수형 데이터값만 저장해요 소수를 버리죠..님이 하신 방법으로는 float 를 쓰서야됨   

Name
Memo
Password
 
     


no
subject
name
date
hit
*
69
  9강에서

xlfksh8585
2016/08/14 1816 489
68
  ubuntu linux vi

Error123
2016/07/23 1662 502
67
  gcc -o hello hello.c [2]

Error123
2016/07/23 2093 489
66
  메모장에 쓴 c언어, 컴파일 하는 방법좀 [4]

chanjung111
2016/01/13 5618 632
65
  리눅스에서 c++로도 할 수있나요? [3]

jhy0497
2015/01/10 1999 545
64
  hellow, guta!에러뜨는데용.뭐가문제죠? [1]

ggouffs
2014/11/08 2189 538
63
    [re] hellow, guta!에러뜨는데용.뭐가문제죠? [1]

hjeric
2015/04/22 1703 485
62
  gcc설치

wnsdud5534
2014/02/16 2051 572
61
  c언어 공부하는 데, visual c++, gcc컴파일러 차이에대해 질문하고 싶습니다.

춤추는늑대
2013/02/23 3388 634
60
  hello guta [3]

kdsjys
2013/01/31 2288 595
59
  헬로 구타인데요. [1]

kdsjys
2013/01/31 2532 508
58
  레드햇리눅스 헬로구타 질문이요 [1]

김짱구
2013/01/17 2317 588
57
  중학교 11강

bmj0428
2012/08/26 2496 578
56
  이거해결책좀요 [2]

eck1220
2012/06/19 2487 622
55
  vi에디터사용중 [1]

eck1220
2012/06/19 2324 597
54
  리눅스 우분투 터미널창 에러 [1]

kikjj
2012/06/06 4081 646
53
  window xp programing [1]

ch hacker
2012/05/28 2236 547
52
  gcc -o [1]

ehgus0808
2012/05/19 2218 583
51
  xp로 하는방법은 없나요.... [4]

qudgk1177
2012/02/18 2485 604

  1 부터 100까지 계산중에.. [6]

francesco94
2011/12/04 3177 627
1 [2][3][4]


Copyright 1999-2026 Zeroboard / skin by Zetyx