int main(){
float x, y, f, pi=M_PI;;
for(y=0; y<=1.0; y+=0.1){
printf("y=%.4f\n", y);
for(x=0; x<=2.0; x+=0.2){
f=1+(log10(exp(2*x+1)+1))+pow(y,2)*log(pow(2,sin(x)));
printf("x=%.4f f=%.4f\n", x, f);
}
getchar();
}
return 0;
}
На выходе почему-то не выводятся все значения у, а только y=0, дальше в формуле оно, я так понимаю, тоже считает всегда Y за 0. Почему так? При этом ведь просто
int main(){
float y;
for(y=0; y<=1.0+0.01; y+=0.1){
printf("y=%.4f\n", y); }}
выдает всё правильно. В чём проблема?