POJ1503 解题报告
来源:互联网 发布:mac版ps保存快捷键 编辑:程序博客网 时间:2024/04/29 20:42
解题思路:
首先将字符串存在char a[]当中,然后将数反转过来,并且转化为int型,存在temp[]中。
每次用新的temp与result做加法运算,该进位的要进位。
需要注意的是,不能把数组开得太小,以下代码在temp[110], result[110]时就Wrong Answer了,但是改成150就AC了。
#include<iostream>#include<cstdio>#include<string>using namespace std;int main(){char a[150]={'\0'};int temp[150],result[150];for(int i=0;i<150;i++){result[i]=0;temp[i]=0;}while(gets(a)){int size_a=strlen(a);if(size_a==1 && a[0]=='0')break;for(int i=0;i<size_a;i++){temp[i]=a[size_a-i-1]-'0';}//将temp的每一位与result的每一位相加,并进位。for(int j=0;j<150;j++){result[j]=temp[j]+result[j];if(result[j]>=10){result[j+1]++;result[j]=result[j]-10;}}}int flag=1;int pos=0;for(int i=149; i!=0 && flag==1; i--){if(result[i]!=0){pos=i;flag=0;}}for(int i=pos;i>=0;i--)cout<<result[i];return 0;}
0 0
- POJ1503解题报告
- POJ1503 解题报告
- poj1503
- poj1503
- poj1503
- poj1503
- poj1503
- poj1503
- POJ1503
- POJ1503
- poj1503
- POJ1503
- poj1503
- poj1503
- POJ1503
- POJ1503
- 解题报告
- 解题报告
- 小鑫的城堡
- javascript进阶——面向对象特性
- Ubiquitous Religions
- Android之AIDL示例(传递对象)
- 获取一个表的所有列名
- POJ1503 解题报告
- 最短路
- 正态分布模拟试验
- java web开发时表单提交引起的一些中文乱码问题
- 畅通工程续
- SDUT 鞍点计算
- 从软件公司的企业文化浅谈什么是管理能力
- Android学习(二):解析JSON,GSON,FASTJSON;JDBC编程
- 最短路—— 畅通工程续