王王一

晴天  •  1个月前


include

include

using namespace std;

int main() {

int f;
cout << "1.加法 2.减法 3.乘法 4.除法 5.次方计算 6.开根 请选择:";
cin >> f;

if (f == 1) {
	double d[9999], e = 0;
	int count;
	cout << "请输入需要相加的数的数量(0<数量<9999):";
	cin >> count;
	cout << "请输入需要相加的数:";
	for (int i = 0; i < count; i++) {
		cin >> d[i];
		e += d[i];
	}
	cout << "结果是:" << e << endl;
} else if (f == 2) {
	double g[9999], h;
	int count;
	cout << "请输入被减数:";
	cin >> h;
	cout << "请输入需要减去的数的数量(0<数量<9999):";
	cin >> count;
	cout << "请输入需要减去的数:";
	for (int i = 0; i < count; i++) {
		cin >> g[i];
		h -= g[i];
	}
	cout << "结果是:" << h << endl;
} else if (f == 3) {
	double j[9999], k = 1;
	int count;
	cout << "请输入需要相乘的数的数量(0<数量<9999):";
	cin >> count;
	cout << "请输入需要相乘的数:";
	for (int l = 0; l < count; l++) {
		cin >> j[l];
		k *= j[l];
	}
	cout << "结果是:" << k << endl;
} else if (f == 4) {
	double m[9999], n;
	int count;
	cout << "请输入被除数:";
	cin >> n;
	cout << "请输入除数的数量(0<数量<9999):";
	cin >> count;
	cout << "请输入除数:";
	for (int o = 0; o < count; o++) {
		cin >> m[o];
		n /= m[o];
	}
	cout << "结果是:" << n << endl;
} else if (f == 5) {
	double a, b, c;
	cout << "请输入原数:";
	cin >> a;
	cout << "请输入要求该数的次方:";
	cin >> b;
	c = pow(a, b);
	cout << "结果是:" << c << endl;
} else if (f == 6) {
	double p, q;
	cout << "请输入需要开根的数:";
	cin >> p;
	if (p >= 0) {
		q = sqrt(p);
		cout << "结果是:" << q << endl;
	} else {
		cout << "错误:不能对负数开平方根" << endl;
	}
} else {
	cout << "无效的选择!" << endl;
}

return 0;

}


评论:

请先登录,才能进行评论