在线求教,祝新年快乐
pascal吧
全部回复
仅看楼主
level 9
计算t=1的一次方+2的2次方
+3
的3次方......+n的n次方 直到n的n次方〉=10的5次方时的t值是多少...
真心不会啊,写了3小时了,还是显示Error
2014年02月04日 09点02分 1
level 11
10的五次方是100000吧
2014年02月04日 13点02分 2
level 11
用双重循环
2014年02月04日 13点02分 3
10的5次方是10000。 不可以用过程函数,只可以用循环。 [音乐]你写来看看额?
2014年02月05日 02点02分
level 6
楼主问题能说明白点吗?能不能用递归?
2014年02月05日 02点02分 4
level 11
program aaa;
var t,n,i,nn:longint;
begin
n:=0;t:=0;
while nn<10000 do
begin
n:=n+1;nn:=1;
for i:=1 to n do nn:=nn*n;
t:=t+nn;
end;
writeln('t=',t);
end.
答案是50069,你错误的原因可能是类型没调好,这么大的数字应该用longint来存
2014年02月05日 03点02分 5
经测试,程序完全正确
2014年02月05日 03点02分
level 9
终于用图片格式搞到了题目:
没说不可以用递归[彩虹]
哪个大虾出手帮助啊?[打晕了]
2014年02月05日 03点02分 6
我不是给你程序了吗,n是6
2014年02月06日 05点02分
额,好吧,那个程序有点错误,百度说10^5是100000
2014年02月06日 05点02分
level 2
23
2014年02月05日 03点02分 7
level 11
t=873612 n=7
下面放程序:
program t1;
var t,n,i,nn:longint;{nn存储n^n的值}
begin
n:=0;t:=0;
while nn<100000 do
begin
n:=n+1;nn:=1;
for i:=1 to n do nn:=nn*n;
t:=t+nn;
end;
writeln('t=',t);
end.
2014年02月06日 05点02分 8
[超高兴]多谢
2014年02月06日 09点02分
1