博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 1212 Big Number(C++ 大数取模)(java 大数类运用)
阅读量:5071 次
发布时间:2019-06-12

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

Big Number

题目链接:

    ——每天在线,欢迎留言谈论。

题目大意:

给你两个数 n1,n2。其中n1 很大很大,n1%n2的值。

 

知识点:

①秦九韶公式:

例:1314= ((1*10+3)*10+1)*10+4 

②(a*b)%c == (a%c)*(b%c) 、(a+b)%c == (a%c)+(b%c) 。

思路:

每步取模即可。

C++ AC代码:

1 #include 
2 #include
3 using namespace std; 4 5 int main() 6 { 7 string s1; 8 int y; 9 while(cin>>s1>>y)10 {11 int sum=s1[0]-'0';12 for(int i=1;i

Java AC代码:

1 import java.util.Scanner; 2 import java.math.BigInteger; 3 public class Main { 4     public static void main(String[] args){ 5         Scanner scn = new Scanner(System.in); 6         BigInteger bint1,bint2; 7         while(scn.hasNext()){ 8             bint1 = scn.nextBigInteger(); 9             bint2 = scn.nextBigInteger();10             System.out.println(bint1.remainder(bint2));11         }12         System.exit(0);13     }14 }

2017-07-23 14:26:23  -> 2017-07-23 14:41:00 

转载于:https://www.cnblogs.com/Twobox/p/7224595.html

你可能感兴趣的文章