用递归方法将输入的正整数按逆序输出,同时输出递归调用的次数?

怎么写程序

#include <stdio.h>

int rev(int n)

{printf("%d",n%10);

 if(n>9)return 1+rev(n/10);

 return 1;

}

int main()

{ int n;

  scanf("%d",&n);

  printf("\n%d\n",rev(n));

  return 0;

}

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-07-17
# include "stdio.h"int invert(long m){   printf("%ld", m%10);    m = m/10;    if (m>0)        invert(m)  ;}
main(){    long n;    printf("Enter n: ");    scanf("%ld", &n);    invert(n);    printf("\n");}
相似回答