31.
#include <iostream>
using namespace std;
int main()
{
double a, b, k, r;
cin >> a >> b; // 输入被除数a和除数b
k = int(a / b); // 求出整数商k
r = a - k * b; // 求出余数r
cout << r; // 输出余数r
return 0;
}
结果:
32.
#include<iostream>
#include <iomanip> //setprecision所需的库
using namespace std;
int main()
{
double V, r, PI = 3.14;
cin >> r;
V = 4.0 / 3 * PI * r * r * r;
cout << fixed << setprecision(2) << V; //保留小数点2位
return 0;
}
结果:
33.
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n; //321
cout << n % 10; // 个位数字 1
cout << n / 10 % 10; // 十位数字 32%10 2
cout << n / 100; // 百位数字 3
return 0;
}
结果:
34.
#include <iostream>
#include <cmath> //ceil所需的库
using namespace std;
int main()
{
double PI = 3.14159265;
int h, r;
cin >> h >> r;
double V = PI * r * r * h / 1000;
cout << int(ceil(20 / V)); //ceil用于查找给定数字的向上舍入值
return 0;
}
结果:
35.
#include <iostream>
#include <iomanip> //setprecision所需的库
#include <cmath> //sqrt所需的库
using namespace std;
int main()
{
double Xa, Ya, Xb, Yb;
cin >> Xa >> Ya >> Xb >> Yb;
double A = Xa - Xb; // 求出边A的长度
double B = Ya - Yb; // 求出边B的长度
// 根据勾股定理求出边C的长度
double C = sqrt(A * A + B * B); //sqrt求开平方数
cout << fixed << setprecision(3) << C; //保留小数3位
return 0;
}
结果:
36.
#include <iostream> //cin, cout所需的库
#include <iomanip> //setprecision所需的库
#include <cmath> //sqrt和pow所需的库
using namespace std;
int main()
{
float x1, y1, x2, y2, x3, y3;
cin >> x1 >> y1 >> x2 >> y2 >> x3 >> y3;
double a = sqrt( pow(x1 - x2, 2) + pow(y1 - y2, 2) ); // 求出边a的长度 pow(x,y) 计算x的y次幂
double b = sqrt( pow(x2 - x3, 2) + pow(y2 - y3, 2) ); // 求出边b的长度
double c = sqrt( pow(x3 - x1, 2) + pow(y3 - y1, 2) ); // 求出边c的长度
double p = (a + b + c) / 2; // 求出半周长
double S = sqrt( p * ( p - a ) * ( p - b ) * ( p - c ) ); // 求出面积
cout << fixed << setprecision(2) << S; //保留小数2位
return 0;
}
结果:
37.
#include <iostream>
using namespace std;
int main()
{
int a1, a2, n;
cin >> a1 >> a2 >> n;
int d = a2 - a1;
int an = a1 + (n - 1) * d;
cout << an;
return 0;
}
结果:
38.
#include <iostream>
using namespace std;
int main()
{
unsigned A, B; //16位系统中一个int能存储的数据的范围为-32768~32767,而unsigned能存储的数据范围则是0~65535
cin >> A >> B;
cout << A * B;
return 0;
}
结果:
39.
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int n;
cin >> n;
cout << int(pow(2, n)); // 把pow的结果转为int类型 pow(x,y) 计算x的y次幂
return 0;
}
结果:
40.
#include <iostream>
using namespace std;
int main()
{
unsigned n, x, y;
cin >> n >> x >> y;
cout << unsigned(n - y * 1.0 / x);
return 0;
}
结果: