练习4.4
int main()
{
int a = 0, b = 0;
a = 12 / 3 * 4 + 5 * 15 + 24 % 4 / 2;
cout << a << endl;
b = ((12 / 3) * 4) + (5 * 15) + ((24 % 4) / 2);
cout << b << endl;
}
练习4.5
int main()
{
int a = 0, b = 0,c = 0,d = 0;
a = -30 * 3 + 21 / 5;
cout << a << endl;//-86
b = -30 + 3 * 21 / 5;
cout << b << endl; //-18
c = 30 / 3 * 20 % 5;
cout << c << endl; //0
d = -30 / 3 * 21 % 4;
cout << c << endl; //0?
}
练习4.6
int main()
{
int a = 0;
while (cin >> a)
{
if (a % 2 == 0)
cout << " a是偶数 " << endl;
else
cout << " a是奇数 " << endl;
}
}
练习4.7
当计算的结果超出该类型所能表示的范围时就会产生溢出。
int main()
{
unsigned a = -1;
cout << a << endl;
int b = 5000000000000000;
cout << b << endl;
short c = 32790;
cout << c << endl;
}