又一版A+B——浙江大学复试上机

题目描述
输入两个不超过整型定义的非负10进制整数A和B(<=231-1),输出A+B的m (1 < m <10)进制数。
输入描述:
输入格式:测试输入包含若干测试用例。每个测试用例占一行,给出m和A,B的值。
当m为0时输入结束。
输出描述:
输出格式:每个测试用例的输出占一行,输出A+B的m进制数。
示例1
输入
8 1300 48
2 1 7
0
输出
2504
1000

注意点:注意相加为0的特殊情况,有个测试点是2 0 0

#include<cstring>
typedef long long ll;
int main(){
    int m,a,b;
    while(scanf("%d",&m)!=EOF && m != 0){
        scanf("%d%d",&a,&b);
        ll sum = a + b;
        if(sum == 0){
            printf("0\n");
            continue;
        }
        int ans[50],k = 0;
        memset(ans,0,sizeof(ans));
        while(sum != 0){
            ans[k++] = sum % m;
            sum /= m;
        }
        for(int i = k-1;i >= 0;i--){
                printf("%d",ans[i]);
        }
        printf("\n");
        }
    return 0; 
} 
全部评论

相关推荐

点赞 评论 收藏
分享
Hakasee:我的简历和你的基本一样,上周去了上海,boss投了三百家, 三家线下面试 第一家没有做题,全是八股和项目,因为第一次面试不怎么熟练,挂了 第二家,给你几个题目(①css垂直居中文字,字体每两秒闪烁一下以及点击弹窗,②给你一个链接,实现可视化地图,③然后是八股,图片性能优化,以及对图片app有什么想法),45分钟内做完,然后老板面试) 第三家特别偏僻,有点阴森,到了之后让了一个工位给我,有四个题目,①格式化时间 年月日当前时间星期几② 正则表达式提取新闻文字,③在文本域输入文字生成选择题以及选项④生成商品排版还是什么来着 三家都是不超过50人的小公司 两家线上牛客笔试(卡伦特,七牛云,但是笔试不仅要考前端,还要考后端,算法,甚至数学题 我的建议是如果只做了这两个vue项目且不怎么熟练的情况下,先沉淀沉淀,把react学了,上海好的公司基本都是react查看图片
点赞 评论 收藏
分享
苍蓝星上艾露:这简历。。。可以试试我写的开源简历优化工具https://github.com/weicanie/prisma-ai
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务