电竞比分网-中国电竞赛事及体育赛事平台

分享

引用 同余定理

 楓葉cn 2013-12-10

引用 同余定理--大數(shù)求余  

2010-09-19 13:00:15|  分類: 知識(shí) |字號(hào) 訂閱

本文轉(zhuǎn)載自翱翔天際……《同余定理--大數(shù)求余》

 

引用

翱翔天際……同余定理--大數(shù)求余

這一階段開始著手?jǐn)?shù)論的學(xué)習(xí)……

同余定理,大家都很熟悉吧

(a+b)%c=(a%c+b%c)%c;

(a*b)%c=(a%c*b%c)%c;

對(duì)于大數(shù)的求余,聯(lián)想到進(jìn)制轉(zhuǎn)換時(shí)的方法,得到

舉例如下,設(shè)大數(shù) m=1234,模n

就等于((((1*10)%n+2%n)%n*10%n+3%n)%n*10%n+4%n)%n

寫了一個(gè)簡單的模板

#include<stdio.h>//大數(shù)求余,其中n(除數(shù))不是大數(shù)
char a[1000];
int main()
{
 int i,j,k,m,n;
 while(scanf("%s%d",a,&n)!=EOF)
 {
  m=0;
  for(i=0;a[i]!='\0';i++)
   m=((m*10)%n+(a[i]-'0')%n)%n;
  printf("%d\n",m);
 }
 return 0;
}

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約