#include <iostream> using namespace std; int main() { int a, b; char op; while (cin >> a >> op) { // 注意 while 处理多个 case if (op != '!') cin>>b; switch(op){ case '+':cout << a + b << endl;break; case '-':cout << a - b << endl;break; case '*':cout << a * b << endl;break; case '/':{ if (b == 0){ cout<<"error"<<endl; break; } else{ cout << a / b << endl;break; } } case '%':{ if (b == 0){ cout<<"error"<<endl; break; } else{ cout << a % b << endl;break; } } case '!':{ int sum = 1; for (int i = 1; i <= a; i++){ sum *= i; } cout<<sum<<endl;break; } default: cout<<"error"<<endl; } } } // 64 位输出请用 printf("%lld")