#include<stdio.h>
#define N 64
int main()
{
int a=1023,n=20;
scanf("%d %d",&a,&n);
int b[N];
int i;
for(i=0;a!=0 && i<N;i++){
b[i]=a%2;
a/=2;
}
int len=32;
for(;i<32;i++){
b[i]=0;
}
for(i=0;i<n;i++){
b[len+i]=b[i];
}
for(i=n;i<len;i++){
b[i-n]=b[i];
}
for(i=len;i<len+n;i++){
b[i-n]=b[i];
}
int result=0,c;
int j;
for(i=0;i<len;i++){
for(j=0;j<i;j++){
b[i]*=2;
}
result+=b[i];
}
printf("%d",result);
return 0;
}
0.0分
0 人评分
A+B for Input-Output Practice (V) (C++代码)浏览:450 |
printf基础练习2 (C语言代码)浏览:305 |
简单的a+b (C语言代码)浏览:681 |
众数问题 (C语言代码)浏览:821 |
Wu-求圆的面积 (C++代码)浏览:1883 |
C语言程序设计教程(第三版)课后习题6.6 (C++代码)浏览:624 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:526 |
淘淘的名单 (C语言代码)浏览:1221 |
最好的,浏览:563 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:713 |