大整数取模
来源:互联网 发布:淘宝消保怎么交 编辑:程序博客网 时间:2024/05/17 01:13
输入正整数n和m,输出n mod m的值。n<=10^100,m<=10^9.
分析:
先把大整数写成“自左向右”的形式:1234=((1*10+2)*10+3)*10+4,然后用前面的公式,每步取模。
代码如下:
#include<stdio.h>#include<math.h>#include<string.h>char s[110];int main(){int n,m;scanf("%d%d",&n,&m);sprintf(s,"%d",n);int len=strlen(s);int ans=0;for(int i=0;i<len;i++)ans=(int)(((long long)ans*10+s[i])%m);printf("%d\n",ans);return 0;}
0 0
- 大整数取模
- 大整数取模
- 大整数取模
- 大整数取模
- 大整数取模
- 大整数取模
- 大整数取模
- 大整数取模
- 数论--大整数取模
- 大整数的加减乘除取模
- Big Number(大整数取模)
- NYOJ 1077 【博弈+大整数取模】
- 大整数取模的一点理解
- Large Division(大整数取模)
- 大整数除法(取模和取余)
- 数论初步之大整数取模(同余取模)
- 大整数取模(数论初步) By ACReaper
- nyoj-205--求余数--(大整数取模)
- Max Points on a Line
- 树边,前向边,后向边,横叉边
- android 编译image指令
- 根据用户id获取其所有微博
- 在无修改权限的情况下修改文件hosts中的内容
- 大整数取模
- 用Total Commander替换windos默认资源管理器的方法
- 《Redis源码学习笔记》发布/订阅
- weiciyuan代码阅读2
- ZigBee组网学习笔记(八)--温度传感器
- linux的hostname修改详解
- PhotoShop算法实现进阶-模糊滤镜-径向模糊(二十五)
- 有向图强连通分量的Tarjan算法
- 《Redis源码学习笔记》事务