大一学习c语言关于数字反向输出问题解决
#牛客创作赏金赛#下图1为whlie循环1. **初始化变量**:
- `int wqq = 0;`:声明一个整型变量 `wqq` 并初始化为0。这个变量将用于存储反转后的数字。
2. **循环条件**:
- `while (num != 0)`:这是一个循环,条件是 `num` 不等于0。只要 `num` 不为0,循环就会继续执行。
3. **获取最后一位数字**:
- `int last = num % 10;`:使用模运算符 `%` 来获取 `num` 的最后一位数字。例如,如果 `num` 是1234,那么 `last` 将是4。
4. **构建反转数字**:
- `wqq =wqq* 10 + last;`:将 `wqq` 变量乘以10(这相当于在数字的末尾添加一个0),然后加上 `last`。这样做是为了将 `last` 移动到 `wqq` 的末尾。例如,如果 `wqq` 目前是0,并且 `last` 是4,那么 `wqq` 将变为4。
5. **移除最后一位数字**:
- `num /= 10;`:将 `num` 除以10,这样可以去掉 `num` 的最后一位数字。例如,如果 `num` 是1234,那么在执行这步之后,`num` 将变为123。
- `int wqq = 0;`:声明一个整型变量 `wqq` 并初始化为0。这个变量将用于存储反转后的数字。
2. **循环条件**:
- `while (num != 0)`:这是一个循环,条件是 `num` 不等于0。只要 `num` 不为0,循环就会继续执行。
3. **获取最后一位数字**:
- `int last = num % 10;`:使用模运算符 `%` 来获取 `num` 的最后一位数字。例如,如果 `num` 是1234,那么 `last` 将是4。
4. **构建反转数字**:
- `wqq =wqq* 10 + last;`:将 `wqq` 变量乘以10(这相当于在数字的末尾添加一个0),然后加上 `last`。这样做是为了将 `last` 移动到 `wqq` 的末尾。例如,如果 `wqq` 目前是0,并且 `last` 是4,那么 `wqq` 将变为4。
5. **移除最后一位数字**:
- `num /= 10;`:将 `num` 除以10,这样可以去掉 `num` 的最后一位数字。例如,如果 `num` 是1234,那么在执行这步之后,`num` 将变为123。
全部评论
相关推荐