程序运行步骤
#include <stdio.h>int fun(int n){
if(n/10!=0) 这步怎么运行的搞不懂 这个不是递归吧?
printf("%c",n%10+'0');
}
int main()
{
int n=256;
if(n<0) {printf("-"); n=-1*n;}
fun(n);
return 0;
} n / 10 != 0; 的意思就是 n不是个位数 yuxijian2020 发表于 2021-4-14 08:37
n / 10 != 0; 的意思就是 n不是个位数
不太懂 int fun(int n){
if(n/10!=0) 这步怎么运行的搞不懂 这个不是递归吧?
printf("%c",n%10+'0');
}
这个函数的意思就是如果 n 是 个位数 就什么都不干,如果 n 不是 个位数 就在屏幕以 字符 形式打印 个位数 的值
页:
[1]