用c语言中的for循环对一个数字进行反转
时间: 2024-02-05 07:14:01 浏览: 63
c语言第七章课后答案
可以使用以下代码对一个数字进行反转:
```c
#include <stdio.h>
int main() {
int num, reversed_num = 0;
printf("请输入一个整数:");
scanf("%d", &num);
while (num != 0) {
reversed_num = reversed_num * 10 + num % 10;
num /= 10;
}
printf("反转后的数字为:%d", reversed_num);
return 0;
}
```
也可以使用 for 循环实现,代码如下:
```c
#include <stdio.h>
int main() {
int num, reversed_num = 0;
printf("请输入一个整数:");
scanf("%d", &num);
for (; num != 0; num /= 10) {
reversed_num = reversed_num * 10 + num % 10;
}
printf("反转后的数字为:%d", reversed_num);
return 0;
}
```
这两个代码的原理都相同,都是利用了取模运算和除法运算,将输入的数字进行反转。
阅读全文