int n,m;
float S,K,R,L,dr,dz;
S=4.0f;
K=2.0f;
R=1.0f;
L=2.0f;
dr=0.01f;
dz=0.1f;
n=int((R/dr)+1);
m=int((L/dz)+1);
printf("%d\t%d\t",n,m);
для этого iam получается 10,20 точек сетки, но на самом деле значение должно быть 11,21 для n, m rply и для dr = 0,01 его печать n = 101, за исключением этого все остальные значения 'dr' it printна одно значение меньше, чем для dr = 0,1 n = 10, dr = 0,001 n = 1000, но фактическое значение равно 1001. Пожалуйста, объясните мне, сэр, я пробовал это с тех пор, как один месяц я все еще не получил правильный ответ.