0
방정식을 테스트 할 때 y
을 해결할 때 -1.#IND00
을 답으로 사용합니다. I 기본적y 방정식 해결
Y = Y/(3/17) -z + X/(a % 2) + PI 다음 식을 제공
y
대한 해결 프로그램을 만들려고
#include <stdio.h>
#include <math.h>
#define PI 3.14
int main (void)
{
int a=0;
double z=0,x=0,y=0;
printf("Values for x, z, and a:");
scanf("%lf%lf%d", &x,&z,&a);
y = (((y/(double)(3/17)))-z + (x/(a%2))+PI);
printf("y = %lf\n", y);
return 0;
}
'(double) (3/17)'의 캐스트가 너무 늦어서 아무것도 바꿀 수 없습니다. 나누기 전에 캐스팅하거나 "3.0"이라고 써야합니다. –
@ T.C. 이중 캐스트가 너무 늦었다 고 말했다. C 스타일의 캐스트에 대해서'static_cast'를 사용하는 것도 고려하십시오. 또한'scanf'의 반환 값을 확인하여 3 개의 유효한 값을 읽었는지 확인하십시오. – Zaiborg
이는'y'에 대한 방정식을 풀지 못합니다. 단지'y'에 값을 할당합니다. 제로를 0으로 고정하면 값은'-z + (x/(a % 2)) + PI'가됩니다. 먼저 방정식을 풀어야합니다. – molbdnilo