博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[解题报告]424 - Integer Inquiry
阅读量:5876 次
发布时间:2019-06-19

本文共 1658 字,大约阅读时间需要 5 分钟。

 Integer Inquiry 

One of the first users of BIT's new supercomputer was Chip Diller. He extended his exploration of powers of 3 to go from 0 to 333 and he explored taking various sums of those numbers.

``This supercomputer is great,'' remarked Chip. ``I only wish Timothy were here to see these results.'' (Chip moved to a new apartment, once one became available on the third floor of the Lemon Sky apartments on Third Street.)

 

Input

The input will consist of at most 100 lines of text, each of which contains a single VeryLongInteger. Each VeryLongInteger will be 100 or fewer characters in length, and will only contain digits (no VeryLongInteger will be negative).

 

The final input line will contain a single zero on a line by itself.

 

Output

Your program should output the sum of the VeryLongIntegers given in the input.

 

Sample Input

 

1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678900

 

Sample Output

 

370370367037037036703703703670 现在大数题基本上习惯用字符组处理了
#include
#include
char p[1000];int o[1001];int main(){ int a,b,c,i; while(scanf("%s",p)!=EOF)//输入加数,以字符组形式存储 { if(p[0]=='0')break; b=strlen(p); for(a=b-1,i=0;a>=0;a--,i++) o[i]+=p[a]-'0';//将输入的加数倒序存储为数组,加数每位占一个单位。由于输入是从左到右,而运算是从右到左,这样处理符合从右到左的运算习惯 } for(b=0;b<=150;b++) { if(o[b]>=10)//如果输入的数大于是10,则保留个位,向后一位加上自己的十位数部分,也就是进位 { o[b+1]+=o[b]/10; o[b]=o[b]%10; } } c=0; for(b=150;b>=0;b--)//输出还是要从左到右输出,所以倒序输出 { if(o[b]!= 0)//只输出非零部分 c=1; if(c) printf("%d",o[b]); }if(c==0)//这是针对输入为0的情况。也就是第10行语句退出循环后执行的部分printf("0"); printf("\n"); return 0;}

 

转载于:https://www.cnblogs.com/TheLaughingMan/archive/2013/02/24/2924685.html

你可能感兴趣的文章
Android Binder的使用
查看>>
Cocos2dx源码记录(8) CCMaterial, CCTechnique,CCPass
查看>>
springmvc+mybatis+restful+webservice 分布式架构
查看>>
Oracle 面试题总结
查看>>
Flutter RichText支持图片显示和自定义图片效果
查看>>
微软开发人工智能系统 在吃豆人游戏中获满分
查看>>
Mint UI loadmore禁止下拉
查看>>
Vue下拉刷新组件
查看>>
python机器学习实战(四)
查看>>
智能合约的一种设计结构
查看>>
npm install --save 和 --save-dev的区别
查看>>
使用nvm管理node与npm版本
查看>>
死磕 java同步系列之自己动手写一个锁Lock
查看>>
让函式库更容易移植 JetBrains推出Kotlin 1.3
查看>>
Duality对偶性
查看>>
jQuery剥皮二 - extend
查看>>
异地恋怎么维持?
查看>>
RHEL下 ssh,telnet,ftp限制源IP访问
查看>>
C#数据导出Excel详细介绍
查看>>
Saltstack实战配置client_acl
查看>>