为什么我的C语言程序输出不出来 20

#include<stdio.h>#include<math.h>intmain(){//yourcodeheretoimplementProject4doublev;d... #include <stdio.h>
#include <math.h>

int main() {

// your code here to implement Project 4
double v;
double t = 0.00001;
double artLength;
double c;
double a;

printf("vo(m/s): ");
scanf("%lf",&v);

printf("C_d (1/m): ");
scanf("%lf",&c);

printf("artLength (m): ");
scanf("%lf",&artLength);

double fmax = pow(v,2)/(2*artLength);
double fmin = 0;
double x = 0;
double fmid;

while(fmax-fmin>=0.000001){

while(x>0){
fmid = 0.5*(fmax+fmin);
a = -fmid-c*pow(v,2);
x = x + v*t;
v = v + a*t;
}
return x;
if(x<artLength){
fmax = fmid;
}
else{
fmin = fmid;
}

}

printf("f_optimal = %lf",fmid);

}
展开
 我来答
windblast
2019-05-17 · 知道合伙人软件行家
windblast
知道合伙人软件行家
采纳数:5633 获赞数:13621
毕业于空军第一航空学院电子专业,1991年开始接触电脑,从事多年计算机编程,具有较丰富的经验。

向TA提问 私信TA
展开全部

“输出不出来”的原因在于:

更多追问追答
追问
我其实不想要x而是想要fmid,但是他没有输出
追答
当代码执行到 return 语句就立即跳出到函数体外,return 后面的所有语句都不会被执行。
动漫美好时光
2019-05-17 · 超过47用户采纳过TA的回答
知道小有建树答主
回答量:166
采纳率:71%
帮助的人:30.3万
展开全部
有没有报错啊?会不会打断点调试?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式