目录
前言:
开新专栏了,讲解100道基础语法编程题
用c语言讲解
目的是复习c语言中的基础语法,为单片机中的c语言代码分析做铺垫
专栏链接
03、计算球体积
1、题目展示:
2、问题分析:
1、首先解决输入问题:
依然是输入多组数据和之前讲过的第一题和第二题一样,只不过这次要求每组数据占一行,每行包含一个实数
double R;
while(sacnf("%lf",&R)==1){
}
2、解决球体积的问题:
所以,下面代码这样写,注意题目要求体积的结果保留三位有效数字
同时要注意,在c语言中两个整数的除法,除不尽时,小数部分截断,只显示整数部分
因此需要把4/3写成4.0/3.0以确保保留小数的部分
#define PI 3.1415927
//在while语句内部,写如下内容
double V=(4.0/3.0)*PI*(R*R*R);
printf("%.3lf",V);
3、最终代码展示:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#define PI 3.1415927
int main() {
double R;
while (scanf("%lf", &R) == 1) {
double V = V = (4.0 / 3.0) * PI * (R * R * R);
printf("%.3lf\n", V);
}
return 0;
}