C언어
(C언어)프로젝트 오일러(Project Euler) 4.세자리 수를 곱해 만들 수 있는 가장 큰 대칭수
문제 앞에서부터 읽을 때나 뒤에서부터 읽을 때나 모양이 같은 수를 대칭수(palindrome)라고 부릅니다. 두 자리 수를 곱해 만들 수 있는 대칭수 중 가장 큰 수는 9009 (= 91 × 99) 입니다. 세 자리 수를 곱해 만들 수 있는 가장 큰 대칭수는 얼마입니까? 코드 #include int main(void) { int i, j; //반복제어변수 int pal = 0; //대칭수 int num = 0; //임시 수 for (i = 1; i
<C프로그래밍-새내기를 위한 첫 C 언어 책>연습문제 chapter 4 (11~16)
11. 다음 수식을 계산하는 프로그램을 작성하시오. $$2x^{3}-3x^{2}+\frac{1}{x}$$ #include int main(void) { int x; double expression; printf("x 입력:"); scanf_s("%d", &x); expression = 2.0 * x*x*x - 3.0 * x*x + 1.0 / x; printf("ㅡ> x=%d일때 \n f(x)=2x³-3x²+1/x=%.1lf\n", x, expression); return 0; } x의 자료형, 소수점에 관한 언급이 없어 임의로 정함. 12. 네 자리 정수(num)을 입력받아 천, 백, 십 일의 자리로 분리하여 출력하는 프로그램을 작성하시오, #include int main(void) { int num; ..
<C프로그래밍-새내기를 위한 첫 C 언어 책>연습문제 chapter 3
1. 다음 프로그램의 결과를 아래의 칸에 맞춰 쓰시오. #include int main(void) { int age = 20; double gpa = 4.19, weight = 72.3; printf("Result \nage=%3d \nGPA=%4.1lf\n", age, gpa); printf("weight=%5.1lf\"kg\"\n",weight); return 0; } Result age= 20 GPA= 4.2 weight= 72.3"kg" 2. 다음 프로그램을 실행했을 때의 결과를 아래의 칸에 맞춰 쓰시오. #include int main(void) { int op1 = 10, op2 = -20, sum; sum = op1 + op2; printf("%d+%d = %d\n", op1, op2, su..