#include "stdio.h"
#include "math.h"
void main()
{
double a,b,c,jie=0;
scanf("%f,%f,%f",&a,&b,&c);
if(b*b-4*a*c==0)
jie=((-b+sqrt(b*b-4*a*c))/2*a);
if(b*b-4*a*c>0)
jie=((-b-sqrt(b*b-4*a*c))/2*a);
printf("%f\n",jie);
}
求急大哥 解c语言问题 这个程序到底是哪儿出了问题??怎么结果全是一样的0.0000
答案:6 悬赏:10
解决时间 2021-12-31 03:33
- 提问者网友:剪短发丝
- 2021-12-30 18:58
最佳答案
- 二级知识专家网友:迷人小乖乖
- 2021-12-30 20:01
#include "stdio.h"
#include "math.h"
void main()
{
double a,b,c,jie=0;
scanf("%lf,%lf,%lf",&a,&b,&c); //double型格式符用%lf
if(b*b-4*a*c==0)
jie=((-b+sqrt(b*b-4*a*c))/(2*a));//求解公式中2*a都是分母,应该加上括号
if(b*b-4*a*c>0)
jie=((-b-sqrt(b*b-4*a*c))/(2*a));//求解公式中2*a都是分母,应该加上括号
printf("%f\n",jie);
}
最好再加上<0的情况,让程序作出无解的判断
#include "math.h"
void main()
{
double a,b,c,jie=0;
scanf("%lf,%lf,%lf",&a,&b,&c); //double型格式符用%lf
if(b*b-4*a*c==0)
jie=((-b+sqrt(b*b-4*a*c))/(2*a));//求解公式中2*a都是分母,应该加上括号
if(b*b-4*a*c>0)
jie=((-b-sqrt(b*b-4*a*c))/(2*a));//求解公式中2*a都是分母,应该加上括号
printf("%f\n",jie);
}
最好再加上<0的情况,让程序作出无解的判断
全部回答
- 1楼网友:花一样艳美的陌生人
- 2021-12-30 23:48
float a,b,c,jie=0;
数据类型换一下
另外、建议使用if else()语句来判定你的条件
- 2楼网友:许你一世温柔
- 2021-12-30 22:21
求根公式没有掌握啊。
δ=0,有一个解;δ大于零有两个解;δ小于零无解。
- 3楼网友:随心随缘不随便
- 2021-12-30 21:51
double 输入时候要用 %lf
还有最好不要用你那种输入风格,你可以尝试这种风格:
printf ("Please input a: ");
scanf("%f",&a);
printf ("Please input b: ");
scanf("%f",&b);
printf ("Please input c: ");
还有算法的小问题就不说了,你明白的,求根哪儿
- 4楼网友:修女的自白
- 2021-12-30 21:09
#include "stdio.h"
#include "math.h"
void main()
{
float a,b,c,jie=0,jie2=0;
scanf("%f,%f,%f",&a,&b,&c);
if(b*b-4*a*c==0)
jie=(-b+sqrt(b*b-4*a*c))/*(2*a);
else if(b*b-4*a*c>0){
jie=(-b-sqrt(b*b-4*a*c))/(2*a);
jie2=(-b+sqrt(b*b-4*a*c))/*(2*a);
printf("jie2=%f\n",jie2);
}else if{
printf("wu jie\n");
}
printf("%f\n",jie);
}
- 5楼网友:心痛成瘾
- 2021-12-30 20:11
#include<stdio.h>
int main() { int a,b,c; int x = 1; int i = 2; int flag = 0; scanf("%d%d",&a,&b); c = a; printf("1"); while(c/i > 0) { if(c%i == 0) { c /= i; if(flag == 0) { x *= i; printf("*%d",i); flag = 1; } } else { flag = 0; i++; } } if(x == b) printf("=%d,ok!\n",x); else printf("=%d,err(%d!=%d)\n",x,x,b); return 0; }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯