回 帖 发 新 帖 刷新版面

主题:宰相的麦子

宰相的麦子

回复列表 (共16个回复)

沙发

宰相的麦子:相传古印度宰相达依尔,是国际象棋的发明者。有一次,国王因为他的贡献要奖励他,问他想要什么。达依尔说:“只要在国际象棋棋盘上(共64格)摆上这么些麦子就行了:第一格一粒,第二格两粒,……,后面一格的麦子总是前一格麦子数的两倍,摆满整个棋盘,我就感恩不尽了。”国王一想,这还不容易,刚想答应,如果你这时在国王旁边站着,你会不会劝国王别答应,为什么?

板凳

肯定会,最后一个格子都要放2^64个麦子,光那就有二十位,够国王喝一壶的,更别说和了。

3 楼

patrickforpascal
这是什么原理?

4 楼

输入10个学生的姓名,编一程序将它们按字母的顺序排列。

5 楼

Program namesort;
  var a:Array[1..10] of string;
      i,j:integer;
      t:string;
  Begin
    for i:=1 to 10 do
      readln(a[i]);
    for i:=1 to 9 do
      for j:=i+1 to 10 do
        if a[j]<a[i] then
          begin
            t:=a[i];
            a[i]:=a[j];
            a[j]:=t;
          end;
    WRITELN;
    for i:=1 to 10 do
      writeln(a[i]);
  End.
(听说过QWORD吗?那是2的65次方-1.去查查它的范围,你就明白了。)

6 楼

5、打印下列图案:(输入N值来控制图案的规模,下列图案均以N=3为例)



& & 
& & & 

& & & 
& & & 
& & & 


* * * 
* * * * * 

# @ * 
# # @ @ * * 
# # # @ @ @ * * * 

不管用吗方法,答正确,给30分!![em9][em9][em9][em9][em9][em9][em9][em9]

7 楼

LS看完pascal基础教程的循环语句部分再来这问问题

8 楼

1. 求s=1+4+7+…+298的值。
  2. 编写一个评分程序,接受用户输入10个选手的得分(0-10分),然后去掉一个最高分和一个最低分,求出某选手的最后得分(平均分)。
  3. 用一张一元票换1分、2分和5分的硬币,每种至少一枚, 问有哪几种换法(各几枚)?
每题30分


     

9 楼

第一题:
Program gaosi;
  var s,i,n:integer;
  Begin
    s:=0; n:=1;
    for i:=1 to (298-1) div 3+1 do
      begin
        s:=s+n;
        n:=n+3;
      end;
    writeln(s);
  End.
(我用高斯求和原理。)

10 楼

第二题:
Program average;
  var a:Array[1..10] of integer;
      i,j,t:integer;
      s:real; 
  Begin
    s:=0;
    for i:=1 to 10 do
      read(a[i]);
    for i:=1 to 9 do
      for j:=i+1 to 10 do
        if a[i]>a[j] then 
          begin
            t:=a[i];
            a[i]:=a[j];
            a[j]:=t;
          end;
   for i:=2 to 9 do
     s:=s+a[i];
   s:=s/8;
   writeln(s);
 End.

我来回复

您尚未登录,请登录后再回复。点此登录或注册