我晕死,看了半天不知道哪错!

[复制链接]
查看11 | 回复2 | 2011-2-17 01:10:54 | 显示全部楼层 |阅读模式
# include stdio.h
# include math.h
int main(void)
{
int a = 1;
int b = 2;
int c = 3;
double delta;
double x1,x2;
delta = b*b - 4*a*c;
if (delta0)
{
x1 = (-b sqrt(delta)) / (2*a);
x2 = (-b - sqrt(delta)) / (2*a);
printf(\\\"有两个解:x1 = %f,x2 = %f\\\\n\\\",x1,x2);

}
else if (delta == 0)
{
x1 = (- b / 2*a);
x2 = x1;
printf(\\\"只有唯一解:x1 = x2 = %f\\\\n\\\",x1);
}
else
{
printf(\\\"无解\\\\n\\\");
}
return 0;
}
回复

使用道具 举报

千问 | 2011-2-17 01:10:54 | 显示全部楼层
<pre id=\\\"best-answer-content\\\">程序没有错,就是倒数第二行printf(\\\"无解\\\\n\\\");中前半个扣号你用的是非英语输入法输入,把它换成printf(\\\"无解\\\\n\\\");就可以了。。。明白了没有?输入法要注意。。。
回复

使用道具 举报

千问 | 2011-2-17 01:10:54 | 显示全部楼层
<p>

<pre class=\\\"answer-content\\\">如果你是原来不动的复制过来的话那就是
printf(\\\"无解\\\\n\\\");
出了问题 ,左边的括号,用在英文下输入 你那个是宽字符的了

</p>
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行