- 高低位交换
- 2013-02-18 15:06:13 @
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int a;
cin>>a;
printf("%d\n",(a>>16)+(a<<16));
return 0;
}
6 条评论
-
贱人在我右边 LV 9 @ 2016-12-07 11:10:20
为什么
-
2016-12-07 11:10:14@
cout也是70分?
-
2013-02-20 14:46:13@
刚说反了,cin是输入,cout是输出!
-
2013-02-20 14:44:47@
你的开头用的是c++格式,#include <iostream>以及using namespace std;,在c++程序中输出输入要用cin和cout!
printf是属于C里面的。 -
2013-02-18 20:20:05@
使用unsigned int,对应*输出方式*也需要更改。
使用cout << (a<<16) + (a>>16) << endl;
即可
-
2013-02-18 17:29:41@
用 unsigned int
- 1