《처음 만나는 머신러닝과 딥러닝》 표준 입력에서 실수를 읽어 합과 제곱 합을 차례대로 출력하는 예제
교재에 나온 첫 번째 예제를 따라 해봤습니다. 첫번째 예제-합, 제곱 합 구하기.
표준 입력에서 실수를 읽어 합과 제곱 합을 차례대로 출력하는 예제입니다.
C언어를 설치 후 첫번 째 예제였습니다.
#include <stdio.h>
#include <stdlib.h>
/* 기호 상수 정의 */
#define BUFSIZE 256 /* 입력 버퍼 크기 */
/****************/
/* main() 함수 */
/****************/
int main()
{
char linebuf[BUFSIZE] ;/* 입력 버퍼 */
double data ;/* 입력 데이터 */
double sum=0.0 ;/* 합 */
double sum2=0.0 ;/* 제곱 합*/
while(fgets(linebuf,BUFSIZE,stdin)!=NULL){
/* 행을 읽어들일 수 있는 한 계속 반복 */
if(sscanf(linebuf,"%lf",&data)!=0){/* 변환이 가능하다면 */
sum+=data ;
sum2+=data*data ;
printf("%lf\t%lf\n",sum,sum2) ;
}
}
return 0 ;
}
#사이언스올 #과학 #우수과학도서 #리더스리더
댓글