梧瑾♛
2021-11-25 23:08
采纳率: 50%
浏览 31

oj谁会啊,有人吗??

img

  • 好问题 提建议
  • 收藏

4条回答 默认 最新

  • 已采纳
    int inverse(int n){
        int m=0;
        while(n){
            m*=10;
            m += n % 10;
            n /= 10;
        }
        return m;
    }
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 代码及运行结果如下:

    img

    代码:

    #include <stdio.h>
    int inverse(int n)
    {
        int s=0;
        while(n)
        {
            s = s*10 + n%10;
            n/=10;
        }
        return s;
    }
    
    int main()
    {
        int n,m;
        scanf("%d",&n);
        m = inverse(n);
        printf("%d",m+n);
        return 0;
    }
    
    
    评论
    解决 无用
    打赏 举报
  • 技术专家团-Bamboo 2021-11-25 23:26
    int inverse(int n){
        int a,sum=0,i;
        int h;
        a=(int)log10(n);
        for(i=1;a>=0;i++){
            h=n%10;
            n/=10;
            sum+=h*pow(10,a);
            a--;
        }    
        return sum;
    }
    
    评论
    解决 无用
    打赏 举报
  • 社会瑞弟123 2021-11-25 23:10

    会,但是请你写出初始思路。

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题