高精度 pascal 2的n次幂输入n,求2的n次方,苦逼地超时了.【数据范围】对于20%的数据,1≤N≤1,000;对于100%的数据,1≤N≤2^20.【限制】时间限制:1s,内存限制:256Mprogram ex1;var s1,s2:ansistring; w1,w2,w3,i

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 06:13:24

高精度 pascal 2的n次幂输入n,求2的n次方,苦逼地超时了.【数据范围】对于20%的数据,1≤N≤1,000;对于100%的数据,1≤N≤2^20.【限制】时间限制:1s,内存限制:256Mprogram ex1;var s1,s2:ansistring; w1,w2,w3,i
高精度 pascal 2的n次幂
输入n,求2的n次方,苦逼地超时了.
【数据范围】
对于20%的数据,1≤N≤1,000;
对于100%的数据,1≤N≤2^20.
【限制】
时间限制:1s,内存限制:256M
program ex1;
var s1,s2:ansistring;
w1,w2,w3,i,j,k,x,n:longint;
a,b,c:array[1..100000]of longint;
begin
readln(n);
s1:='1';
s2:='2';
for k:=1 to n do
begin
w1:=length(s1);
w2:=length(s2);
for i:=1 to w1 do a[w1-i+1]:=ord(s1[i])-48;
for i:=1 to w2 do b[w2-i+1]:=ord(s2[i])-48;
for i:=1 to w1 do
for j:=1 to w2 do
begin
c[i+j-1]:=c[i+j-1]+a[i]*b[j];
c[i+j]:=c[i+j]+c[i+j-1] div 10;
c[i+j-1]:=c[i+j-1] mod 10;
end;
w3:=w1+w2;
while (c[w3]=0)and(w3>1) do dec(w3);
s1:='';
for i:=w3 downto 1 do s1:=s1+chr(c[i]+48);

fillchar(a,sizeof(a),0);
fillchar(b,sizeof(b),0);
fillchar(c,sizeof(c),0);
end;
writeln(s1);
end.

高精度 pascal 2的n次幂输入n,求2的n次方,苦逼地超时了.【数据范围】对于20%的数据,1≤N≤1,000;对于100%的数据,1≤N≤2^20.【限制】时间限制:1s,内存限制:256Mprogram ex1;var s1,s2:ansistring; w1,w2,w3,i
var
n,i:longint;
a:array[1..10000]of longint;
begin
readln(n);
a[1]:=1;
for i:=2 to n do
if i mod 2=1 then a[i]:=a[i-1]
else a[i]:=a[i-1]+a[i div 2];
writeln(a[n]);
end.

PASCAL求2的n次方用高精度算 求助一道pascal高精度乘法题:输入两个正整数m、n,输出他们的积.( 1 高精度 pascal 2的n次幂输入n,求2的n次方,苦逼地超时了.【数据范围】对于20%的数据,1≤N≤1,000;对于100%的数据,1≤N≤2^20.【限制】时间限制:1s,内存限制:256Mprogram ex1;var s1,s2:ansistring; w1,w2,w3,i Turbo pascal 编程:求一个整数的大整数次幂(高精度).(比如12^n,即12的n次幂,其中n为大整数)RT幂次>10^250 pascal用高精度方法求s=1+2+3+……+n的精确值 pascal用高精度方法求s=1+2+3+……+n的精确值 pascal高精度拆分整数 【问题描述】 输入一个正整数N(不超过一百位),如果N是偶数,则拆分N的各个数字相 pascal 输入n(1 pascal 输入n(1 高精度阶乘(pascal)【题目】数学上定义: n!=1×2×3×...×(n-1)×n (N>0) 0!=1 若用integer型数据表示阶乘,最多可到7!,用Longint类型也只能到12! 要求输入正整数n,求 n! 的精确表示 高精度计算 2的n次编程精确计算2的N次方.(N是介于100和1000之间的整数).样例输入200样例输出1606938044258990275541962092341162602522202993782792835301376(最好用C语言编) 输入一个正整数n,将n分解成质因数幂的乘积形式.编程turbo pascal... pascal程序设计 输入一个整数n,n pascal高精度乘法(高精度乘单精度)Description输入两个正整数m、n,输出m*n的值.Input第一行只有一个正整数:m ( 1 < m < 10^10000 ) 第二行只有一个正整数:n ( 1 < n < 10^16 ) Output只有一行且只有一个 用Free Pascal求任意自然数n的m次幂n的m次幂正确还另有追分 Pascal二分法:输入一个正整数n(1 pascal高精度快速幂程序 pascal高精度的斐波那契数列的第n项?斐波那契数列就是0,1,1,2,3,5,8,13,21,34,55……从第三项起,每一项都是紧挨着的前两项的和.以上就是斐波那契数列.输入第几项,输出第几项的值.程序要配有分