题解 | #加减乘除#
加减乘除
https://www.nowcoder.com/practice/fdc56f9b00b34c70ad36c61ef89e3fc3
#include <iostream> #include <stdio.h> using namespace std; int main() { int a,b; char op; int sum = 1; cin>>a; cin>>op; if(op == '!'){ for(int i = 1; i <= a;i++){ sum*=i; } if(a == 0){ cout<<1<<endl; } cout<<sum<<endl; }else{ cin>>b; if(b == 0 || a==0){ cout<<"error"<<endl; } switch(op){ case '*':cout<<a * b<<endl;break; case '%':cout<<a % b<<endl;break; case '+':cout<<a + b<<endl;break; case '-':cout<<a - b<<endl;break; case '/':cout<<a / b<<endl;break; } } return 0; } // 64 位输出请用 printf("%lld")