안녕 횽들

c공부한지 1주일밖에 안된 개촙호임

for 에서 막히는게 있어서

이건 for 문으로 숫자 하나를 입력해서 1부터 입력받은 숫자까지의 합을 출력하라는건데


#include <Turboc.h>

void main()

{
     int a, i, sum;

     printf("정수를 입력하세요.\n\n");
     scanf("%d", &a);
     printf("%d\n", &a);   // 이건 내가 입력한 값이 제대로 들어왔나 확인해보려고 쓴거

     sum=0;
      for (i=1; i<=a; i=i+1)
             { sum=sum+i;}

     printf("1부터 입력한 숫자 %d 까지의 합은 %d입니다.\n", &a, &sum);
}

근데 말이지 이걸 실행시키면

이렇게 이상하게 나온단 말이지

첫번째 줄에도 10을 넣었는데 이상한값이 나와버리고..

내가 scanf 로 값을 받아서 a에다가 넣었는데 왜 그 값을 읽어오진 않고 이상한값이 대입되는거지?

횽들 도움좀 부탁해~

p.s \n에서 \는 자꾸 없어지고 n만 나타나는데 게시판 특성인감?