|
이곳은 숙제를 대신해주는 곳이 아닙니다!
스스로의 힘으로 먼저 풀어보신 후, 모르는 곳을 올려서 질문하세요.
야뭄 님이 쓰신 글 :
: 만약
이건 워낙 간단하므로 특별히 풀어줍니다. ^^
sprintf를 안쓰고 하는 방법이죠. 직접 double로 리턴하는 함수입니다.
: double test(double a,int b)
: {
double pow10_b = pow10(b);
return floor(a * pow10_b) / pow10_b;
: }
: 라는 함수는 a값을 소수로 받은후 (1.234567) b에서 얼마만큼의 소숫점 자리를 입력할지 입력받은후
: 출력해주는함수인데요.
: ex)
:
: int main()
: {
: test(1.1234567,3)
: return 0;
: }
:
: 이라면 1.123 을 출력해줄수있는 함수를 만들어야 되는데요... 어떻게 해야될지 막히네요;;
:
: 그리고 다음문제는 재귀함수를 쓰지 않은채로 팩토리얼 값을 구하는 문젠대요,
: 도와주세요..^^;;;
일반적인 학생이시라면, 오히려 재귀함수를 안 쓰고 for 루프를 써서 푸는게 훨씬 쉬울겁니다. -_-;;
|