第十二周oj项目A运用递归倒序输出数字

来源:互联网 发布:犀牛软件授权码 编辑:程序博客网 时间:2024/05/21 22:31
#include <stdio.h>void inverted(int); /*函数声明*/int main(){    int n; /*需要逆序的整数*/    scanf("%d",&n);    inverted(n); /*调用逆序函数*/    return 0;}void inverted(int n){    if(n<10) /*当数字只剩一位的时候,即第一位数,输出,变为末位,返回*/    {        printf("%d",n);        return;    }/*从后往前除以10取余输出,即当前n的最后一位*/    else    {        printf("%d",n%10);        inverted(n/10);/*继续调用逆序函数,每次调用都输出当前n的最后一位*/        return;    }}

0 0
原创粉丝点击