信息学奥赛一本通.一、语言及算法基础篇.基础(一)C++语言.第二章 顺序结构程序设计.第二节 常量和变量
信息学奥赛一本通.一、语言及算法基础篇.基础(一)C++语言.第二章 顺序结构程序设计.第二节 常量和变量解决代码
·
2067:输入半径r,输出圆的直径、周长、面积,数与数之间以一个空格分开,每个数保留小数点后4位。
//2067:
#define PI 3.141592653589793238462643383279
int main() {
double r, d, c, s;
scanf("%lf", &r);
d = 2 * r;
c = 2 * PI * r;
s = PI * r * r;
printf("%.4lf %.4lf %.4lf", d, c, s);
return 0;
}
2068:数学中经典的“鸡兔同笼”问题,已知头共x个,脚共y只,问笼中的鸡和兔各有多少只?
//2068:
int main() {
int a, b, x, y;
scanf("%d %d", &x, &y);
//a + b = x;2*a + 4*b = y.
b = (y - 2 * x) / 2;
a = x - b;
printf("%d %d", a, b);
return 0;
}
1011:甲流并不可怕,在中国,它的死亡率并不是很高。请根据截止2009年12月22日各省报告的甲流确诊数和死亡数,计算甲流在各省的死亡率。
//1011:
int main() {
double a, b, c;
scanf("%lf %lf", &a, &b);
c = b / a * 100;
printf("%.3lf%%", c);
return 0;
}
1012:对于多项式和给定的a,b,c,d,x,计算f(x)的值,保留到小数点后77位。
//1012:
int main() {
double x, a, b, c, d, y;
scanf("%lf %lf %lf %lf %lf", &x, &a, &b, &c, &d);
y = a * x * x * x + b * x * x + c * x + d;
printf("%.7lf", y);
return 0;
}
1013:利用公式 C=5×(F−32)÷9(其中C表示摄氏温度,F表示华氏温度)进行计算转化,输入华氏温度F,输出摄氏温度C,要求精确到小数点后5位。
//1013:
int main() {
double F, C;
scanf("%lf", &F);
C = 5 * (F - 32) / 9;
printf("%.5lf", C);
return 0;
}
1014:给出圆的半径,求圆的直径、周长和面积。输入圆的半径实数r,输出圆的直径、周长、面积,每个数保留小数点后4位。圆周率取值为3.14159。
//1014:
#define PI 3.14159
int main() {
double r, d, c, s;
scanf("%lf", &r);
d = 2 * r;
c = 2 * PI * r;
s = PI * r * r;
printf("%.4lf %.4lf %.4lf", d, c, s);
return 0;
}
1015:对于阻值为 r1 和 r2 的电阻,其并联电阻阻值公式计算如下:。输入两个电阻阻抗大小,浮点型。输出并联之后的阻抗大小,结果保留小数点后2位。
//1015:
int main() {
double r1, r2, R;
scanf("%lf %lf", &r1, &r2);
R = 1 / (1 / r1 + 1 / r2);
printf("%.2lf", R);
return 0;
}
更多推荐


所有评论(0)