计算机考研986(C语言)是计算机专业考研的重要科目之一,以下是部分题目的解析。

题目一

题目:用C语言编写一个程序,求解一元二次方程的根。

解析:一元二次方程的一般形式为ax^2 bx c = 0。可以利用一元二次方程的求根公式来解答这个问题。首先计算判别式D=b^24ac,然后根据D的正负情况进行分类讨论,最终得出方程的根。

```c

include

include

int main() {

float a, b, c, D, x1, x2, real, imag;

printf("输入三个系数a, b, c:");

scanf("%f %f %f", &a, &b, &c);

D = b * b 4 * a * c;

if (D > 0) {

x1 = (b sqrt(D)) / (2 * a);

x2 = (b sqrt(D)) / (2 * a);

printf("方程的两个实根为:x1=%.2f, x2=%.2f\n", x1, x2);

}

else if (D == 0) {

x1 = x2 = b / (2 * a);

printf("方程有两个相等的实根:x1=x2=%.2f\n", x1);

}

else {

real = b / (2 * a);

imag = sqrt(D) / (2 * a);

printf("方程的两个虚根为:x1=%.2f %.2fi, x2=%.2f%.2fi\n", real, imag, real, imag);

}

return 0;

}

```

题目二

题目:写一个C语言程序,从键盘上输入若干个整数,求它们的平均值。

解析:这个问题可以用循环结构来解决。首先定义一个变量sum用于求和,然后通过循环不断地从键盘输入整数,将每个整数累加到sum中,最后求平均值。

```c

include

int main() {

int n, number, sum = 0;

float average;

printf("请输入整数的个数:");

scanf("%d", &n);

for (int i = 0; i < n; i ) {

printf("请输入第%d个整数:", i 1);

scanf("%d", &number);

sum = number;

}

average = (float)sum / n;

printf("这些整数的平均值为:%.2f\n", average);

return 0;

}

```

以上是部分计算机考研986题目的解析,希望能对您有所帮助。

版权声明

本文仅代表作者观点,不代表百度立场。
本文系作者授权百度百家发表,未经许可,不得转载。

分享:

扫一扫在手机阅读、分享本文

最近发表

智倚

这家伙太懒。。。

  • 暂无未发布任何投稿。