PTA 7-31 求圆周长和面积
分数 10
作者 usx程序设计类课程组
单位 绍兴文理学院
已知一个圆的半径,计算该圆的周长和面积,结果保留2位小数。半径用实数表示,由键盘输入。设圆周率等于3.14159。
输入格式:
输入在一行中给出1个实数r,表示圆的半径。
输出格式:
在一行中输出圆的周长和面积,结果保留2位小数。数据之间留一个空格。
输入样例:
3
输出样例:
18.85 28.27
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
代码:
#include <stdio.h> //头文件
#include <math.h> //导入数学函数库
#define PI 3.14159 //宏定义圆周率: PI
int main(){
double radius, perimeter, area; //定义半径:r; 周长: c; 面积: s
scanf("%lf", &radius); //输入半径r
perimeter= 2 * PI * radius; //求周长c
area = PI * pow(radius, 2); //求面积s; pow(x,y)为x的y次方
printf("%.2lf %.2lf\n", perimeter, area); //输出周长和面积
return 0;
}
解题思路:
- 运用宏定义定义常数
- 导入数学函数
- 用数学公式求周长和面积
- 输出周长c和面积s
归属知识点:
- 宏定义的运用
- 数学函数库