大数取模

xiaoxiao2021-02-28  58

题目描述

现给你两个正整数A和B,请你计算A mod B。 为了使问题简单,保证B小于100000。

输入描述

输入包含多组测试数据。每行输入包含两个正整数A和B。A的长度不超过1000,并且0<B<100000。

输出描述

对于每一个测试样例,输出A mod B。

输入样例

2 3 12 7 152455856554521 3250

输出样例

2 5 1521

提示#include<iostream> #include<cstdio> #include<cstring> #include<cmath> #include<algorithm> using namespace std; int main() { char A[1005]; int B; while(scanf("%s %d",A,&B)!=EOF) { int i,s; s=A[0]-'0'; int len=strlen(A); for(i=1;i<len;i++) { s=(s*10+(A[i]-'0'))%B; } printf("%d\n",s); } return 0; }

转载请注明原文地址: https://www.6miu.com/read-1250411.html

最新回复(0)