我这为啥不通过啊,测试了n个例子
  • 板块P2084 进制转换
  • 楼主cy156
  • 当前回复3
  • 已保存回复3
  • 发布时间2024/3/3 09:33
  • 上次更新2024/3/3 11:21:16
查看原帖
我这为啥不通过啊,测试了n个例子
1274005
cy156楼主2024/3/3 09:33
#include<stdio.h>
#include<math.h>
int a[1001];
int main()
{
    int t,n,x,y,count=0,min=0,z,m;
    scanf("%d %d",&m,&n);
    x=n/10;
    y=n%10;
    z=y;
    t=x;
    while(z==0)
    {
         z=t%10;
         t=t/10;
         count++;
    }
    min=count;
    count=0;
    while(x!=0)
    {
        a[count]=y;
        count++;
        y=x%10;
        x=x/10;
    }
    a[count]=y;
    for(int i=count;i>-1;i--)
    {
        if(i==min)
            printf("%d*%d^%d",a[i],m,i);
        if(a[i]!=0 &&i!=min)
            printf("%d*%d^%d+",a[i],m,i);
    }
    return 0;
}

2024/3/3 09:33
加载中...