从键盘输入一个5位正整数num,和一个5以内的正整数n,其中n代表对num进行左移的位数,从高位移出的数补在低位上。 备注:输出移位后的数字若不是5位数,那输出时在前面补0,凑齐5位数字。
时间: 2024-03-17 15:46:23 浏览: 58
js代码-获取正整数最高位的值
好的,您可以使用以下代码来实现此功能:
```
#include <stdio.h>
int main() {
int num, n, temp;
scanf("%d %d", &num, &n);
for (int i = 0; i < n; i++) {
temp = num / 10000;
num = (num % 10000) * 10 + temp;
}
printf("%05d\n", num);
return 0;
}
```
您可以将这段代码复制到 C 语言的开发环境中进行编译和运行。当程序运行时,它将要求您输入一个 5 位正整数和一个 5 以内的正整数 n,然后输出左移 n 位后的数字,若不足 5 位则在前面补零。
阅读全文