蓝桥入门训练(Python&&C/C++)---圆的面积

  • 定位:蓝桥杯练习系统—入门训练BEGIN-3
  • 原题:圆的面积
    问题描述
    给定圆的半径r,求圆的面积。
    输入格式
    输入包含一个整数r,表示圆的半径。
    输出格式
    输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。
    说明:在本题中,输入是一个整数,但是输出是一个实数。
    对于实数输出的问题,请一定看清楚实数输出的要求,比如本题中要求保留小数点后7位,则你的程序必须严格的输出7位小数,输出过多或者过少的小数位数都是不行的,都会被认为错误。
    实数输出的问题如果没有特别说明,舍入都是按四舍五入进行。
    样例输入
    4
    样例输出
    50.2654825
    数据规模与约定
    1 <= r <= 10000。
    提示
    本题对精度要求较高,请注意π的值应该取较精确的值。你可以使用常量来表示π,比如PI=3.14159265358979323,也可以使用数学公式来求π,比如PI=atan(1.0)*4。
    资源限制
    时间限制:1.0s 内存限制:256.0MB
  • 属性:数据位数保留
  • 难度:入门
  • 独白:
    这里唯一要注意的就是输出要保留7位小数,注意一下输出即可,printf("%.7lf\n",PI*r*r);
    如果是Python的话,首先我们要注意Python的输出格式print('%.7f'%s),其次Python还可以调用math库,调用库函数时需要说明语句import math
  • 代码:
    Python:
while True:
          try:
                   r=int(input())
                   PI=3.14159265358979323
                   s= PI*r*r
                   print('%.7f'%s)
                   
          except :
                   break
import math
while True:
          try:
                   r=int(input())
                   s= math.pi*r*r
                   print('%.7f'%s)
                   
          except :
                   break

C/C++:

#include
#include
using namespace std;
const double PI=3.14159265358979323;
int main()
{
     
    double r;
    while(scanf("%lf",&r)!=EOF){
     
        printf("%.7lf\n",PI*r*r);
    }
    return 0;
}
  • 总结:数据保留小数x位的输出语句格式要牢记。
  • 感悟:淡泊明志,不计较小事。
  • 归档:已归档。

你可能感兴趣的:(#,算法(含数据结构)笔记,算法,python,c++)