解题思路:学算法就上acwing
注意事项:
参考代码:
#include<iostream> using namespace std; int a[5],n,sum=0; int main(void) { cin>>n; int i=0; for(int k=4;k<8;k++) a[i++]=(n>>k&1); //n>>k&1 :求n的第k位数字 sum+=a[0]+a[1]*2+a[2]*4+a[3]*8; cout<<sum<<endl; return 0; } // lowbit(n)=n&-n; 返回n的最后一位
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:731 |
C语言训练-计算1977!* (C++代码)浏览:857 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:607 |
求圆的面积 (C语言代码)浏览:1271 |
水仙花 (C语言代码)浏览:1052 |
1009题解浏览:751 |
1642题解浏览:715 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:407 |
C二级辅导-进制转换 (C语言代码)浏览:660 |
良心推荐——>题解1049:C语言程序设计教程(第三版)课后习题11.1 (C语言描述——简单明了,时间复杂度低)浏览:1287 |