입력 n, 소수점 다음 정확히 2 자리를 유지하면서 f (n)을 계산합니다. 부분 함수 계산
예 : 입력 5 출력 : 15.00
(개선/환영 아래의 코드에 suggetions) 여기에 지금까지 함께 왔어요 '무엇;
#include <stdio.h>
#include <math.h>
int main() {
float m;
scanf("%f", &m);
if (m < 0)
m = abs(m);
else if (m < 2)
m = sqrt(m + 1);
else if (m < 4)
m = pow(m + 2, 5);
else if (m >= 4)
m = (m * 2);
m = m + 5;
printf("%1.2f", m);
}
무엇이 문제입니까? –
이 코드는 별도의'result' float을 가짐으로써 개선 될 것이고 각'if' 문에서'result = abs (m)'또는'result = 2 * m + 5'를' printf ("% 1.2f", 결과);'끝에. – huon
또한 계산을 수행 한 후'main '에서'scanf'와'printf ("% 1.2f", f (m)) 함수를 가진'float f (float x) {...}'함수를 정의해야합니다. '. – huon