用C语言 编写程序:将一串数字序列的最后一个数字换到第一个位置并输出,再次循环如此过程,直到回到初始状态
时间: 2024-03-21 11:41:48 浏览: 27
可以使用数组来存储数字序列,然后使用循环和移位操作来实现该功能。
以下是一个示例程序:
```c
#include <stdio.h>
#define LENGTH 5 // 数字序列的长度
int main() {
int nums[LENGTH] = {1, 2, 3, 4, 5}; // 初始数字序列
int temp = 0;
while (1) { // 无限循环
// 输出当前数字序列
for (int i = 0; i < LENGTH; i++) {
printf("%d ", nums[i]);
}
printf("\n");
// 将最后一个数字移动到第一个位置
temp = nums[LENGTH - 1];
for (int i = LENGTH - 1; i > 0; i--) {
nums[i] = nums[i - 1];
}
nums[0] = temp;
// 判断是否回到初始状态
if (nums[0] == 1 && nums[1] == 2 && nums[2] == 3 && nums[3] == 4 && nums[4] == 5) {
break;
}
}
return 0;
}
```
该程序首先定义了一个长度为5的数字序列,然后进入一个无限循环。每次循环中,先输出当前数字序列,然后将最后一个数字移动到第一个位置。最后判断是否回到初始状态,如果是则跳出循环。
你可以根据需要修改数字序列的长度和初始值。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)