Big Number
来源:互联网 发布:看动漫学日语软件 编辑:程序博客网 时间:2024/04/29 02:31
Big Number
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 5988 Accepted Submission(s): 4184
Problem Description
As we know, Big Number is always troublesome. But it's really important in our ACM. And today, your task is to write a program to calculate A mod B.
To make the problem easier, I promise that B will be smaller than 100000.
Is it too hard? No, I work it out in 10 minutes, and my program contains less than 25 lines.
To make the problem easier, I promise that B will be smaller than 100000.
Is it too hard? No, I work it out in 10 minutes, and my program contains less than 25 lines.
Input
The input contains several test cases. Each test case consists of two positive integers A and B. The length of A will not exceed 1000, and B will be smaller than 100000. Process to the end of file.
Output
For each test case, you have to ouput the result of A mod B.
Sample Input
2 312 7152455856554521 3250
Sample Output
251521C语言程序代码/*解题思路::这是个大数题,要用数组。有数学上的一些规律即:(a+b)%c=(a%c+b%c)%c;a*b%c=(a%c*b%c)%c;所以根据这个就可以将大数变小, 用数组逐位取余即可,避免计算大数。 */#include<stdio.h>#include<string.h>#include<math.h>int main(){char s[100001];int a,n,m,sum,l,i;while(scanf("%s %d",s,&n)!=EOF){l=strlen(s);sum=0;for(i=0;i<l;i++)sum=(sum*10+(s[i]-'0')%n)%n;printf("%d\n",sum);}return 0;}
0 0
- big big number 求和
- big number
- Big Number
- Big Number
- big number
- Big Number
- Big Number
- Big Number
- Big Number
- Big Number
- Big Number
- Big Number
- Big Number
- Big Number
- Big Number
- Big Number
- Big Number
- Big Number
- 继续学习Android,跟随第一行代码
- 黑马程序员——Java GUI(图形用户界面)
- 仿cmd命令行下的dir
- C++流的概念
- apm文件夹释义
- Big Number
- 渗透测试工具介绍
- LVM的用法
- HDU - 1711 - Number Sequence,1686 - Oulipo,2087 - 剪花布条,3746 - Cyclic Nacklace (KMP基础)
- unicode下CString转string
- 【剑指Offer面试题】 九度OJ1389:变态跳台阶
- 你刚才在淘宝上买了一件东西---Ბ来自阿里员工卡特
- 2015生活中的点滴随想
- int&boolean——Java和C的一点小区别