为了账号安全,请及时绑定邮箱和手机立即绑定

help 输入一个数 求他的逆 如12340 输出4321(就是线性代数中的逆),用c语言

help 输入一个数 求他的逆 如12340 输出4321(就是线性代数中的逆),用c语言

C
qq_叨扰_0 2016-12-29 09:40:11
自己编的错误的#include <stdio.h>int reverse( int number );int main(){    int n;    scanf("%d", &n);    printf("%d\n", reverse(n));    return 0;}int reverse( int number ){    int a[10],i=0,k,j,count=0;    do    {        a[i]=number%10;        number=number/10;        i++;    }    while(number!=0);    j=i;    for(i=0; i<j; i++)    {        count=0;        for(k=j-1; k>i; k--)        {            if(a[i]<a[k])                count++;        }        return count;    }}
查看完整描述

1 回答

已采纳
?
望远

TA贡献1017条经验 获得超1032个赞

while(n>0) { m=m*10+n%10; n=n/10; } printf("%d\n",m); 这是核心代码,LZ可以参考一下。
查看完整回答
1 反对 回复 2016-12-29
  • 望远
    望远
    m的初值是0
  • qq_叨扰_0
    qq_叨扰_0
    我意识到我理解错题了 我以为逆序数 是线性代数里面那种求发 谢谢 我懂了 这样就简单了
  • 1 回答
  • 0 关注
  • 1080 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信