解题思路:
注意事项:
参考代码:
#include<iostream> #include<cmath> using namespace std; int main() { int value,n; while(cin>>value>>n) { n=-n; int a[32]={0},b[32]={0}; int t=0; while(value>0) { a[t++]=value%2; value/=2; } for(int i=0;i<32;i++) { b[(32+n+i)%32]=a[i]; } unsigned int ans=0;//注意这里用 u int for(int i=0;i<32;i++) { ans+=b[i]*pow(2,i); } cout<<ans<<endl; } return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:664 |
【排队买票】 (C语言代码)浏览:898 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:534 |
核桃的数量 (C语言代码)浏览:668 |
矩阵乘方 (C语言代码)浏览:1021 |
钟神赛车 (C语言代码)浏览:590 |
陶陶摘苹果2 (C语言代码)浏览:595 |
数列问题 (C语言代码)浏览:1019 |
简单的a+b (C语言代码)浏览:579 |
马拦过河卒 (C语言代码)浏览:1090 |