其他分享
首页 > 其他分享> > 圆的面积

圆的面积

作者:互联网

计算圆的面积

题目:输入一个半径,计算圆的面积

条件1:半径的值不能小于1且不能大于10000
条件2:输出的值保留七位小数

解题思路

我看到条件1 的第一反应就是用if 语句去筛选条件
而条件2 确实把我给难了一下
float 单精度,默认输出小数点后六位数
double 双精度,默认输出小数点后六位数
int 是整型变量,无小数点
等等这些都不符合条件,最后还是去百度了
然后。。。发现了新大陆。。。。

#include <iostream>
#include <time.h>
#include <iomanip>
#include <cmath>
const double PI = atan(1.0)*4;
using namespace std;
void main(){ 
    clock_t start ,end ;
    double time;
    int  r;
    cin>>r;
	if(r>=1 && r<=10000){
	double PI = 3.1415926;
	start = clock_t();
	double  area;
        area = PI * r * r;
	cout<<setiosflags(ios::fixed)<<setprecision(7);
        cout<<area<<endl;
	end = clock_t();
        time = double( end - start);
	cout<<time;
	}
	else{
	  return ;
}
    return ;    
}

我的理解就是这相当于一个公式算法之类的,需要强记
具体思路是参照这位博主的
[点击跳转博主页面](https://blog.csdn.net/Xiaotoumingkeli/article/details/109336189)

标签:int,double,面积,六位数,小数点,条件,include
来源: https://www.cnblogs.com/baiyangguangcaicai/p/14988103.html