(一).C语言实验——一元二次方程a*x^2+b*x+c=0
简单的解一元二次方程,只要模拟数学中解得过程即可。
1.判断t=b*b-4*a*c,分类:
b*b-4*a*c>0,有两个实根。
b*b-4*a*c=0,有两个相等实根。
b*b-4*a*c<0,有两个虚根,即共轭复根。
2.实根求解为:x1=[-b+sqrt(t)]/(2*a)
x2=[-b-sqrt(t)]/(2*a)
3.共轭复根:r1=-b/(2*a)
r2=sqrt(t)/(2*a);
x1=r1+r2i,x2=r1-r2i;别漏了”i“。
注意:sqrt的头文件为<math.h>,开方时不能开负的,负的会出项1.#Ji,类似于这种的数。
(二)圆周率
通过该式子,求算圆周率。
for(int i=1;i<=2*n;i++){
if(i%2==1){
t+=1.0/(2*i-1);
}
else{
t-=1.0/(2*i-1);
}
}
都是简单的模拟数学计算。
j=1;
s=0;
for(i=1;i<=4*n-1;i+=2)
{
s+=j/i;
j*=-1;
}
因为有些事所以接下来就刷了些超级水的题
(三)“Hello World”
这绝对是我史上最失败的一刻,居然WA了,原因是,W小写了。好吧!!!这反映了我实在是太神经大条了,一点都不仔细认真。
认真细致!
(四)格式化输出
图形输出
getchar,putchar的输入输出 注意头文件为<stdio.h>
格式为:c=getchar(),putchar(c);
单个字符输入和输出(顺序结构)
计算A+B(顺序结构)
交换两个整数的值(顺序结构)
转换字母(顺序结构)
求绝对值(选择结构)
从大到小输出a、b、c(选择结构)
计算1到n的和(循环结构)
for循环打印图形(循环结构)
判断素数(循环结构)
12道20分钟,额,如此简单的题。。。。。。。。。