n个n的乘积的末两位数是多少?(n<=10000). pascal

Description 求n个n的乘积的末两位数是多少?(n<=10000).
Input 输入只有一行(这意味着末尾有一个回车符号),包括1个整数n。
Output 输出只有一行(这意味着末尾有一个回车符号),包括1个整数。
Sample Input 5
Sample Output 25
Hint 别全部乘了在mod

第1个回答  2012-08-03
举个例子:
2^1=2
2^2=4
2^3=8
2^4=16
2^5=32
2^6=64
2^7=128
2^8=256
2^9=512
2^10=1024
2^11=2048
2^12=4096
2^13=8192
2^14=16384
2^15=32768
2^16=65536
2^17=131072
2^18=262144

2^n 的 末位数是2,4,8,6,四位循环,2005/4余数1,所以末尾数是2,
倒数第二位数是9,7,5,3,1,倒序循环,2^5=32,2^13=8192, 末两位是92,
所以: 2^25的末两位数也是32,
2^2000 的末两位数也是32.
2^2005 的末两位数是32.

依此类推,
第2个回答  2012-08-03
基本的mod性质.
const lim = 100;
var i,n,ans:longint;
begin
readln(n);
ans:=1;
for i:=1 to n do
ans:=(n*ans)mod lim;
writeln(ans);
end.
第3个回答  2012-08-03
底数只要看n的末两位,比如:1234的1234次方,就只要这样:
34*34=1156 -> 56
56*34=1904 -> 04
4 *34 =136 -> 136
设个计数器这样做1234-1次就可以啦~本回答被提问者和网友采纳

n个n的乘积的末两位数是多少?(n<=10000). pascal
2^n 的 末位数是2,4,8,6,四位循环,2005\/4余数1,所以末尾数是2,倒数第二位数是9,7,5,3,1,倒序循环,2^5=32,2^13=8192, 末两位是92,所以: 2^25的末两位数也是32,2^2000 的末两位数也是32.2^2005 的末两位数是32.依此类推,...

我的孩子今年小学五年级,要参加Turbo Pascal 7.0小学程序设计竞赛_百度...
f(0)=0,f(1)=1,f(n)=f(n-1)+f(n-2) (n>=2)12. 求下面的Armstrong数,Armstrong数是一个N位数,它的值等于每位数字的N次幂的和.例如153=1^3+5^3+3^3.试求999以内的Armstrong数.13. 马戏团有鸟和大象,它们共有 36 个头,100只脚.问有多少只鸟和大象.14. 100匹马驮100担货,大马一匹驮3担...

找一些快速排序 pascal的经典例题
输入包括两行,第一行是一个整数n(1 <= n <= 10000),表示果子的种类数。第二行包含n个整数,用空格分隔,第i个整数ai(1 <= ai <= 20000)是第i种果子的数目。【输出格式】输出包括一行,这一行只包含一个整数,也就是最小的体力耗费值。输入数据保证这个值小于231。【样例输入】3 1 ...

pascal 求n个数的积
a:array[1..10000]of integer;i,n,s:real;begin readln(n);for i:=1 to n+1 do read(a[i]);s:=1;for i:=1 to n do s:=s*a[i];writeln(s);end

pascal相差最小素数问题
1、首先找出M与N之间所有的素数;private void getSS(int m, int n)\/\/。(3<m,m<n,n<=10000){ String str = "";int a, b;for (a = m; a <= n; a++){ for (b = 2; b <= a - 1; b++){ if (a % b == 0) break;} if (b == a){ str += a+",";} }...

pascal 有n个正整数,n<=10000 要求出n个数中第k个最小数(相同大小只计 ...
begin readln(n,k);fillchar(a,sizeof(a),false);for i:=1 to n do begin readln(t);a[t]:=true;end;t:=0;for i:=1 to 3000 do if a[i] then begin inc(t);if t=k then writeln(i);end;end.{直接手打的,不过应该没什么问题了,如有疑问,发邮箱至lzoi_jcr1@126.com,...

pascal 问题 最小总代价
第一行为n,表示共有n个人(16>=n>=2);以下为n*n的矩阵,第i+1行、第j列表示物品从编号为i的人传递到编号为j的人所花费的代价,特别的有第i+1行、第i列为-1(因为物品不能自己传给自己),其他数据均为正整数(<=10000)。(对于50%的数据,n<=11)。【输出】一个数,为最小的代价总和。【输入输出样例...

用pascal输入N个学生的学号和一门功课的成绩,求出高于平均分的人数...
n,i,s:integer;a:array [1..10000,1..2] of integer;begin readln(n);for i:=1 to n do begin readln(a[i,1],a[i,2]);s:=s+a[i,2];end;s:=s div n;for i:=1 to n do if a[i,2]>s then writeln(a[i,1],a[i,2]);end.输入:3 (代表有多少人)1 3 ...

pascal 求10000内完全数
错太多了。我打上我的好了。var x,y,i,n:longint;begin x:=2;n:=0;while x<=10000 do begin y:=0;for i:=1 to x-1 do if x mod i =0 then y:=y+i;if x=y then begin writeln(x);inc(n);end;end;writeln(n);\/\/输出完全数的总个数 end....

pascal统计最多数字
第一行两个数n(1<=n<=maxlongint)和m(1<=m<=10000)。第二行有m个数,这些数都是不超过n的正整数,表明这m个人的选择。输出格式 Output Format 输出将被选为组长的人。如果没有人的票数过半,请输出-1。样例输入 Sample Input 7 4 7 7 2 7 样例输出 Sample Output 7 时间限制 Time ...

相似回答