晴天 • 1个月前
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;
}
评论:
请先登录,才能进行评论