/*ca35a_demo_c++_算术操作符_算数运算符
5个操作符:+、-、*、/、%
小心溢出
特别注意:
求余操作符
出发操作符
*/
/*ca35a_demo_c++_算术操作符_算数运算符
5个操作符:+、-、*、/、%
小心溢出
特别注意:
求余操作符
出发操作符
*/
#include <iostream>
using namespace std;
int main()
{
int i = 1024;
int j = 2;
cout << i + j << endl;
cout << i - j << endl;
cout << i * j << endl;
cout << i / j << endl;
cout << i % j << endl;
long a;
double d;
float f;
cout << 5 + 10 * 20 / 2 << endl;
int k = -i;
cout << k <<","<<i<< endl;
int m = --i;
cout << m << "," << i << endl;
short sv = 32767;
short ival = 1;
sv = sv + ival;//溢出
cout <<"溢出:"<< sv << endl;
//除法,/除号是两用的,两边是整数,结果是整数。两边有一个是小数,那么结果是小数
double dval = 10 / 3.0;
cout << "除法:"<<dval << endl;
//求余
int ival1 = 42;
cout << ival1 % 12 << endl;
//cout << ival2 % 3.14 << endl;//小数不能求余
cout << -21 / -8 << endl;
cout << -21 % -8 << endl;//余数 -5
cout << -21 /8 << endl;
cout << -21 % 8 << endl;////余数 -5
cout << 21 % -8 << endl;//余数 5
int res;
cout << "请选择几个一行" << endl;
cin >> res;
for (int i = 1; i <=100; i++)
{
cout << i << " ";
if (i % res == 0)
cout << endl;
}
return 0;
}