摘要:        
/* * poj1808.c * Created on: 2011-10-12 * Author: bjfuwangzhu *//* *> 考虑形如x2≡n(mod m)的同余式,其中m > 1,(m,n)=1。 *> 若此同余式有解,则n称为模m的二次剩余;若此同余式无解,则n称为模m的二次非剩余。 *> 设p是一个奇素数,则模p的二次剩余和二次非剩余个数正好是“一半对一半”, *> 下表给出几个较小的素数模的二次剩余和非剩余: *> > p 剩余 非剩余 > 3 1 2 > 5 1,4 2,3 > 7 *> 1,2,4 3,    阅读全文
        
            posted @ 2011-10-12 19:07
qingyezhu
阅读(430)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
/* * hdu3923.c * * Created on: 2011-9-20 * Author: bjfuwangzhu */#include<stdio.h>#include<math.h>#define LL long long#define nnum 1000000007LL x, y;LL modular_exp(int a, int b) { LL res, temp; res = 1 % nnum,temp = a % nnum; while (b) { if (b & 1) { res = res * temp...    阅读全文
        
            posted @ 2011-10-12 14:29
qingyezhu
阅读(271)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
/* 先说一个定理: 若正整数n可分解为p1^a1*p1^a2*...*pk^ak 其中pi为两两不同的素数,ai为对应指数 n的约数个数为(1+a1)*(1+a2)*....*(1+ak) 如180=2*2*3*3*5=2^2*3^2*5 180的约数个数为(1+2)*(1+2)*(1+1)=18个。 若求A/B的约数个数,A可分解为p1^a1*p2^a2*...*pk^ak, B可分解为q1^b1*q1^b2*...*qk^bk,则A/B的约数个数 为(a1-b1+1)*(a2-b2+1)*(a3-b3+1)...*(ak-bk+1). 然后说N的阶乘: 例如:20! 1.先求出20以内的    阅读全文
        
            posted @ 2011-10-12 09:56
qingyezhu
阅读(275)
评论(0)
推荐(0)
        
        
 
                    
                     
                    
                 
                    
                
 
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号