#include <stdio.h>

int main(void)
{
 int n,m;
 double H1,X,B2,F;
 double L1=0.45,L2=0.15,A1=0.001,A2=0.0015;
 double B[20] = {0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9};
 double H[20] = {0, 70, 120, 160, 210, 260, 310, 360, 410, 460, 515, 575, 635, 700, 765, 840, 925, 1035, 1200,1460};
 double DH[19] = {70, 50, 40, 50, 50,50, 50, 50, 50, 55, 60, 65, 65, 65, 75, 85, 110, 165, 260};

  for(n=0 ; n<20 ; n++)
  {
   B2 = 2/3*B[n];
   printf("B2 = %lf\n",B2);
   for(m=0 ; m<19 ; m++)
   {
    if(B[m]<=B2<B[m+1])
    {
     H1 = H[n];
     X = H[m] + (B2 - B[m])*(H[m+1]-H[m])/(B[m+1] - B[m]);
     F = H1*L1 + X*L2;
     printf("Order = %d  || H1 = %lf   ||   X = %lf   ||  F = %lf\n",m,H1,X,F);
    }
   }

  }
 return 0;
}
횽들아.. ㅠ 내가 어떤 프로그래밍을 만드는데 ㅠ

근데 문제가 되는게 ㅠ 저기 검게 칠한  B2 = 2/3*B[n]; <-- 이게 ㅠ 왜 자꾸 for문을 20번돌렸을 때 값이 변해야 하는데 왜 0만나오는걸까 ㅠ

이제 막 배우는 단계라 뭐가몬지 잘 모르겠다 ㅠ 근데 저게 ... 0이 안나오는게 맞는데 ㅠㅠ 능려가 형들 왜그런지 좀 알려주면 안될까 ㅠ?