1447391641 发表于 2021-4-13 23:16:02

程序运行步骤

#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;
}

yuxijian2020 发表于 2021-4-14 08:37:55

n / 10 != 0;   的意思就是   n不是个位数

1447391641 发表于 2021-4-14 10:07:11

yuxijian2020 发表于 2021-4-14 08:37
n / 10 != 0;   的意思就是   n不是个位数

不太懂

yuxijian2020 发表于 2021-4-14 10:11:49

int fun(int n){
if(n/10!=0)                     这步怎么运行的搞不懂 这个不是递归吧?
printf("%c",n%10+'0');                           
}

这个函数的意思就是如果 n 是 个位数 就什么都不干,如果 n 不是 个位数 就在屏幕以 字符 形式打印 个位数 的值
页: [1]
查看完整版本: 程序运行步骤