/*문) 수를 입력받아 1~그 수까지의 합을 사용자함수에서 구하고, 출력은 main()에서!
수? 10
합 : XX
*/
#include<stdio.h>
int Sum(int a)//함수결과형(정수이므로 int) 함수명(자료형 변수1, 자료형 변수2)
{
int i,s=0;
for(i=1;i<=a;i++)
{
s+=i;
}
return s;
}
int main()
{
int a;
//int re;
printf("수? ");
scanf("%d",&a);
//re=Sum(a);//함수명(인수);
printf("합 : %d\n",Sum(a));
return 0;
}
/*문) 수를 입력받아 1~그 수까지의 합을 사용자함수에서 구하고, 출력은 main()에서!
수? 10
합 : XX
수? 100
합 : XX
...
수?-9(1보다 작은 수의 입력은 종료)
main()뒤에 사용자함수를 정의 한다면, main()전에 사용자함수의 선언을 반드시!!
*/
#include<stdio.h>
int Sum(int a);//사용자함수의 선언
int main()
{
int a;
while(1)
{
printf("수? ");
scanf("%d",&a);
if(a<1) break;
printf("합 : %d\n",Sum(a));
}
return 0;
}
//사용자함수의 정의
int Sum(int a) //함수결과형 함수명(자료형 변수1, 자료형변수 2)
{
int i,s=0;
for(i=1;i<=a;i++)
{
s+=i;
}
return s;
}
'PROGRAMMING > C' 카테고리의 다른 글
[대체] 13. 구조체 (0) | 2011.02.18 |
---|---|
[대체] 12. 포인터 (0) | 2011.02.18 |
[대체] 자리배치(1차원배열, 난수) (0) | 2011.02.18 |
[대체] 판매보고서, 채점(2차원배열) (0) | 2011.02.17 |
[대체] 11. 배열 ② 이차원배열 (0) | 2011.02.17 |