- 博客(2)
- 资源 (2)
- 收藏
- 关注
转载 裘宗燕:C_C++ 语言中的表达式求值
<br />经常可以在一些讨论组里看到下面的提问:“谁知道下面C语句给n赋什么值?”<br /> m = 1; n = m+++m++;<br /> 最近有位不相识的朋友发email给我,问为什么在某个C++系统里,下面表达式打印出两个4,而不是4和5:<br /> a = 4; cout << a++ << a;<br /> C++ 不是规定 << 操作左结合吗?是C++ 书上写错了,还是这个系统的实现有问题?<br /> 要弄清这些,需要理解的一个问题是:如果程序里某处修改了一个变量(通过赋值
2011-05-31 13:43:00 4947 9
原创 n位水仙花数
水仙花数指的是一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153)下面代码,在E7200 2.53G的win xp 32b上耗时1秒左右。欢迎大家指出更多的优化方法。#include #include #include #include #include unsigned long long g_maxValue; unsigned long long g_minValue; unsigned long
2011-05-17 16:29:00 3666 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人