| 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 |
|