프로그래밍

 3198, 1/160 회원가입  로그인  
   rain48
   http://없뜸
   c 프로그래밍 할때 제곱 관련됀 부분인데...

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=3187 [복사]


#include <stdio.h>

int main()
{
        int a, b, c, d ;

        printf("들어갈 수를 입력해 주세요 : ");
        scanf("%d", &a);
        printf("제곱할 횟수를 입력해 주세요 : ");
        scanf("%d", &b);
        printf("%d", a);

        a == d

        for(c=0; c < b; c++)
        {
                a * d
                printf("%d", a);
        }
        return 0;
}

제곱시켜주는 프로그램이거든요?
오류나네요. 지적해주시면 감사하겠습니다.

  Hit : 4323     Date : 2011/10/15 10:15



    
phpmyadmin /*자꾸 문법오류 물어보시는데 처음에는 친절하게 알려드리긴하지만
저희도 계속 그러진 못해요 오류창 확인해서 스스로 해결해보세요 나중에 도움이 많이됩니다.*/

#include <stdio.h>

int main()
{
int a, b, c, d ;

printf("들어갈 수를 입력해 주세요 : ");
scanf("%d", &a);
printf("제곱할 횟수를 입력해 주세요 : ");
scanf("%d", &b);
printf("%d\n", a);//들어간 수 출력,

d = a;/*c언어에선 오른쪽 값이 왼쪽으로 들어감, ==연산자는 서로같다는 뜻의 관계연산자 아까 입력받은 a값을 d에 넣을려면 대입연산자인 =을 써줘야됨*/

for(c=0; c < b; c++)
{
a=a * d;//단순히 곱하면 그것을 저장할 변수가 없음 곱한값을 a에 대입시켜줘야됨.
printf("%d\n", a);//\n을 안쓴다면 콘솔에 출력이 한줄로 쭉나와서 알아보기 불편
}
return 0;
}
/*타이핑 하다보니 대입연산자 같은곳에 ;를 안붙인부분이 많네요 c언어에선 몇가지(define include 등)를 제외하고 꼭 뒤에 ;를 붙어야됩니다. 잊지마시길*/
/*소스 코드는 짧을수록 좋습니다. 위에 처음 입력받은 a출력하는 printf문을 없애고
for(c=0; c <= b; c++)
{
printf("%d\n", a);
a=a * d;

}
이런식으로 for문안의 printf문을 한줄 위로 올려보는건 어떨까요?
*/
2011/10/15