cr:经典
题目36
变量的作用域。
思路:
代码:
对方:
反思&收获:
主要介绍了变量作用域的问题,还有就是对于新赋值后的变量,函数调用的时候取近的那个值;而接下来的一番操作,根据弹幕的意思是涉及到了地址的问题。简单来说是,同一个变量取先定义的那个值。
cr:小林
例47
C语言编程求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积
思路:
圆周长公式=2πr,圆面积=πr²,圆球表面积=4πr²,圆球体积=4πR³/3,圆柱体积=πr²h。
代码:
#include<stdio.h>
#define PI 3.14
main()
{
float r, h;
printf("输入半径:");
scanf("%f", &r);
printf("输入高:");
scanf("%f", &h);
printf("\n圆周长:%f\n", 2 * PI * r);
printf("圆面积:%f\n", PI * r * r);
printf("圆球表面积:%f\n", 4 * PI * r * r);
printf("圆球体积:%f\n", 4 * PI * r * r * r / 3);
printf("圆球体积:%f\n", 4 / 3 * PI * r * r * r);
printf("圆柱体积:%f\n", PI * r * r * h);
}
对方:![](https://i-blog.csdnimg.cn/blog_migrate/6c562b82b4194bdee00718bc283e3c98.png)
反思&收获:
由于计算机在计算的时候,会一步一步计算出结果,而保留的精度有限,所以会造成一定的误差:13与14行的代码中,仅仅是改变了 /3 的位置,计算结果就发生了不小的改变。