已知一个圆的半径,求解该圆的面积和周长
输入只有一行,只有1个整数。
输出只有两行,一行面积,一行周长。(保留两位小数)。 令pi=3.1415926
输入 1
输出 3.14 6.28
四个字:超级简单!!
对于一个小升初的学生,唯一需要注意的是:
C=pi*d=2*r*pi
S=r*r*pi
(r=半径,d=直径)
代码奉上
#include <iostream>
#include<iomanip>
using namespace std;
int main(){
double a,b,c;
cin>>a;
b=a*a*3.1415926;
c=a*2*3.1415926;
cout<<fixed<<setprecision(2)<<b<<endl;
cout<<fixed<<setprecision(2)<<c<<endl;
return 0;
}
需要注意的是,保留2位小数用到的函数是fixed<<setprecision(),它是存在这个头文件#include<iomanip>里面的。
1003--【入门】编程求解数学中的分段函数 (jzoj.cn)
编程求解数学中的分段函数。
.............x+1 (当x>0)
y=f(x)=...0 (当x=0)
.............x-1 (当x<0)
上面描述的意思是:当x>0时y=x+1; 当x=0时y=0; 当x<0时y=x-1
输入一行,只有一个整数x(-30000<=x<=30000)
输出只有一行,包括1个整数(即y)。
输入 3
输出 4
这道题就用 if else 来做,确实挺简单,分别列举就好。
#include<iostream>
using namespace std;
int main(){
long long x,z,y=0;
cin>>x;
z=x-1;
if(x>0)
y=x+1;
else if(x==0)
y=0;
else
y=z;
cout<<y;
return 0;
}