#include< stdio.h> void fun( int i) { int j; if(i>0) { j=i%10; printf("%d",j); fun(i/10); } } void main() { int i=234; fun(i); }
时间: 2024-04-05 18:33:26 浏览: 122
#include<stdio.h>
这段代码的作用是将一个整数按位拆分,并逆序输出每一位数字。
具体来说,函数 `fun` 的参数 `i` 表示待拆分的整数,函数内部使用递归的方式不断将 `i` 模 10 得到末位数字,然后将 `i` 除以 10 并向下取整,得到去掉末位的新整数,直到新整数为 0 为止。这样就可以将整数按位拆分,并逆序输出每一位数字。
在 `main` 函数中,将整数 `234` 作为参数传递给 `fun` 函数,从而实现按位拆分并逆序输出该整数的每一位数字,所以最终输出结果为 `432`。
阅读全文