我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

一道ACM题,总是提示我答案错误

#include
using namespace std;
int change(int a,int b)
{
int ans[100];
int c;
int i=0;
while(a!=0)
{
i++;
c=a%10;
a=a/10;
ans[i]=c;
}
int sum=ans[i];
for(int j=i-1;j>0;j--)
{
sum=sum*b+ans[i];
}
return sum;
}
int main()
{
int ncase;
while(cin>>ncase)
{
int a,b;

    char ch;

    long long sum=0;

    while(ncase--)

    {

        cin>>a>>ch>>b>>ch;

        sum=sum+change(a, b);

    }

    cout<<sum<<endl;
}
return 0;

}

图片说明

change函数对数据转换出错了。改成下面的就可以了图片说明
记得包含math.h库

近期文章

  • buffer overflow detected arm-linux-ar terminated
  • windows编程 vc SQL
  • 大神看一看 帮我解答一哈
  • 用VS软件,怎么实现在运行平台显示图片
  • visio 2010保存jpg选择不了打印机模式
  • pioneer移动机器人速度控制
  • VS C++ Include无法找到头文件
  • 十六位汇编,使用int 33h获取鼠标位置
  • Android 高德地图中 用经度纬度的值怎么 定位到该经度纬度的位置
  • xcode8.3.2 instrument中core animation没有debug option
  • Android studio 打开文件时出错
  • 公司组件集成spring问题
  • 如何抓取直播的rtmp地址
  • 面积分块问题,路径最短
  • Safe Or Unsafe
  • Bitland
  • 初学Servlet,网页访问不成功
  • 帝国cms全文检索自动导入数据源
  • se小问题,为什么循环跳不出来
  • .net写的界面怎么启动一个c++写的控制台游戏

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华