问题标题: 酷町堂:1308 数字之和

0
1

0
已采纳
蒋智航
蒋智航
高级天翼
高级天翼
int len=1,t[10001],ans[10001],anslen,n;
void jc(int v)
{
    for (int i=1;i<=len;i++) t[i]*=v;
    int i=1;
    while ((t[i]>9)|(i<len))
    {
        t[i+1]+=t[i]/10;
        t[i]%=10;
        i++;
    }
    len=i;
}
void jia()
{
    for (int i=1;i<=len;i++)
    {
        ans[i]+=t[i];
        if (ans[i]>9)
        {
            ans[i+1]+=ans[i]/10;
            ans[i]%=10;
            anslen=max(anslen,i+1);
        }
        anslen=max(anslen,i);
    }
}

 

1
蒋智航
蒋智航
高级天翼
高级天翼

 类型 自定义函数名(int v)

{    

    for (int i=1;i<=len;i++) t[i]*=v; 每个位乘v

    判断进位;while((t[i]>9)||(i<len))

    进位//t[i+1]+=t[i]/10;

    t[i]%=10;//只保留个位数;

    i++;//对下个数处理;

}

0
0
我要回答