gpt4 book ai didi

objective-c - Objective-C - 二次方程求解器

转载 作者:行者123 更新时间:2023-11-29 11:04:53 24 4
gpt4 key购买 nike

所以,我正在制作一个求解二次方程的应用程序。主界面只是要求用户输入 A、B 和 C 的值。问题是,我没有得到正确的答案。这是代码:

NSString *intStringa = [NSString stringWithFormat:@"%@", a.text];
int aa = [intStringa intValue];
NSString *intStringb = [NSString stringWithFormat:@"%@", b.text];
int bb = [intStringb intValue];
NSString *intStringc = [NSString stringWithFormat:@"%@", c.text];
int cc = [intStringc intValue];
double d = ( -(bb) + ( (bb)^2 - (4*aa*cc) ) ^0,5 ) / (2*aa);
double e = ( -(bb) - ( (bb)^2 - (4*aa*cc) ) ^0.5 ) / (2*aa);
label1.text = [NSString stringWithFormat:@"%lf", d];
label2.text = [NSString stringWithFormat:@"%lf", e];

有什么想法吗?谢谢!!!

最佳答案

使用:

root 没有^ 运算符。使用 sqrtpow(base,exp)

double d = ( -bb + sqrt( bb*bb - 4*aa*cc ) ) / (2*aa);
double e = ( -bb - sqrt( bb*bb - 4*aa*cc ) ) / (2*aa);

或者,

double d = ( -bb + pow(( bb*bb - 4*aa*cc ), 0.5) ) / (2*aa);
double e = ( -bb - pow(( bb*bb - 4*aa*cc ), 0.5) ) / (2*aa);

关于objective-c - Objective-C - 二次方程求解器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14126474/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com