高精度运算——A mod B
来源:互联网 发布:苹果办公软件下载 编辑:程序博客网 时间:2024/05/22 03:06
Big Number
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
251521
仍然是小学知识给的启示。列出一个除法的竖式,从最高位开始除,余数乘10加下一位上的数,再除。循环进行。
所以代码非常简单。
#include<stdio.h>#include<string.h>int main(){ intn,sum,i,k; char s[1001]; while(scanf("%s%d",s,&n)!=EOF) { k=strlen(s); sum=0; for(i=0;i<k;i++) { sum=sum*10+s[i]-'0'; sum=sum%n; } printf("%d\n",sum); } return 0;}
0 0
- 高精度运算——A mod B
- 高精度运算——A mod B
- 模取幂运算 (a^b mod c)
- [转]模取幂运算 (a^b mod c)
- 模取幂运算 (a^b mod c)
- 模取幂运算 计算a^b mod c
- 模取幂运算 (a^b mod c)
- 模取幂运算 计算a^b mod n
- 高精度——A*B Problem
- a/b % Mod = a % (b * Mod) /b % Mod;
- 数论——快速幂算法 a^b mod c
- 快速幂算法 取余运算 a^b mod c
- A^B mod C
- A^B mod C
- A^B mod C
- hdu4485 B-Casting(mod运算)
- (高精度运算4.7.29)SGU 112 a^b - b^a(大数的幂运算)
- HDU 1753 大明A+B(高精度浮点数运算)
- java Structs 介绍
- HDU 2296 Ring(AC自动机+DP)
- 3.1 python中的数据类型 [python入门教程]
- Ubuntu 必备
- 马年学习Nginx/Node.js/websocket
- 高精度运算——A mod B
- 3.2 python中的运算符 [python入门教程]
- OpenGL教程(待写)
- 寒假学习 第15天 (linux 高级编程) 笔记 总结
- CPP中climits头文件
- java反射笔记四
- Myeclipse10安装svn插件
- 数据结构-单链表
- Codeforces 382D Ksenia and Pawns(逆向dfs)