解题思路:学算法就上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语言代码)浏览:707 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:538 |
C二级辅导-公约公倍 (C语言代码)浏览:1550 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:287 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:633 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:1001 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:616 |
1642题解浏览:784 |
母牛的故事 (C语言代码)浏览:1045 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:523 |