给定一个正好六位的正整数 x,请将 x 循环左移一位后输出。 所谓循环左移一位,是指将原来的十万位变为个位,原来的万位到个位向左移动依次变为十万位到十位。 例如:194910 左移一位变为 949101 。 又如:987123 左移一位变为 871239用C语言写出来
时间: 2023-12-03 13:40:53 浏览: 94
以下是用C语言实现将一个六位正整数循环左移一位的代码:
```c
#include <stdio.h>
int main() {
int x = 194910; // 假设要左移的数为194910
int temp = x / 100000; // 取出十万位
x = (x % 100000) * 10 + temp; // 左移一位
printf("%d", x); // 输出结果:949101
return 0;
}
```
相关问题
给定一个正好六位的正整数x,请将x循环左移一位后输出
以下是给定一个正好六位的正整数x,请将x循环左移一位后输出的方法:
```python
x = 123456
x = str(x) # 先将整数转换为字符串
x = x[1:] + x[0] # 将字符串左移一位
x = int(x) # 将字符串转换为整数
print(x) # 输出:234561
```
给定一个正好六位的正整数x,请将x循环左移一位后输出c语言
以下是将一个六位正整数循环左移一位的C语言代码:
```c
#include <stdio.h>
int main()
{
int i, k, j, temp, n = 6;
int a[n];
for (i = 0; i < n; i++)
{
scanf("%d", &a[i]); //输入六位正整数
}
temp = a[0];
for (i = 0; i < n - 1; i++)
{
a[i] = a[i + 1];
}
a[n - 1] = temp;
for (i = 0; i < n; i++)
{
printf("%d ", a[i]); //输出循环左移后的结果
}
return 0;
}
```
阅读全文