C语言求球的表面积和体积

Python018

C语言求球的表面积和体积,第1张

1 相关数学公式

球体表面积公式:

S=4πr²=πD²

球体体积公式:

2 算法分析:

计算表面积和体积,均依赖球体半径。

所以需要先输入球体半径,然后根据公式计算出球体表面积和体积。

最终输出。

3 代码:

#include <stdio.h>

int main()

{

double r,v,s

#define PI 3.1415927 //定义π值,根据需要确定精度。 

scanf("%lf",&r)//输入半径。

s=4*PI*r*r

v=4*PI*r*r*r/3//计算表面积和体积

printf("表面积为%lf, 体积为%lf\n", s,v)//输出结果。

return 0

}

4 注意事项:

1) π值定义影响结果,需要根据精度需求设置π值。

2) 定义类型为double时,输入必须使用%lf,输出推荐使用%lf。

3)计算体积时不可以写作4/3*PI*r*r*r, 如果这样,开始的4/3会按照整型计算,导致结果错误。 可以写错4.0/3*PI*r*r*r。

#include <stdio.h>

#include<math.h>

#define PI 3.1415927

int main(void)

{

float s,d

while(scanf("%f",&d)!=EOF)

{

s=4*d*d*d*PI/3

printf("%.3lf\n",s)

}

return 0

}

或:

int isPrime(unsigned long n) {

if (n <= 3) {

return n >1

} else if (n % 2 == 0 |bai| n % 3 == 0) {

return 0

} else {

for (unsigned short i = 5i * i <= ni += 6) {

if (n % i == 0 || n % (i + 2) == 0) {

return 0     

return 1

int main()

int n

while(~scanf("%d",&n))

if(isPrime(n))printf("%d是素数\n", n)

else printf("%d不是素数\n", n)

}

扩展资料:

C程序中函数的数目实际上是不限的,如果说有什么限制的话,那就是,一个C程序中必须至少有一个函数,而且其中必须有一个并且仅有一个以main为名的函数,这个函数称为主函数,整个程序从这个主函数开始执行。

C语言程序鼓励和提倡人们把一个大问题划分成一个个子问题,对应于解决一个子问题编制一个函数,因此,C语言程序一般是由大量的小函数而不是由少量大函数构成的,即所谓“小函数构成大程序”。这样的好处是让各部分相互充分独立,并且任务单一。因而这些充分独立的小模块也可以作为一种固定规格的小“构件”, 用来构成新的大程序。

参考资料来源:百度百科-c语言