主题:[讨论]简单**题
编程小菜菜
[专家分:90] 发布于 2007-08-07 16:58:00
1.把1~9分成三组,形成3组完全平方数,求所有的分组法.
2.第一天,老师把5种礼物发给5个人,第二天把5件同样的礼物发给他们,问每人都拿到
不同礼物的方案有多少种.
3.今有红黄蓝绿四种旗子,任选3种从左至右挂出,表示一种状态.求所有可能的状态.
4.从键盘输入任意一个单词,直到输入空串为止,然后按字典顺序排列输出
5.求5+55+555...前N项的和.
6.输入文件第一行给定一个书名A(一个单词),以下N行给定一些书名(英文句子),要求在输出文件里输出含有A的书名或含A中三个以上连续字母的书名.
7.输入两个只含英文的字符串,删除两个字符串中共有的字符,区分大小写,输出删除以后的两个字符串.
8.1267^2=1605289,右边为7位完全平方数而数字不重复,求所有这样的七位数.
9.输入两个字符串,求这两串的最长公共子串..
最后更新于:2007-08-08 17:26:00
回复列表 (共5个回复)
沙发
Matodied [专家分:7560] 发布于 2007-08-07 21:26:00
1、(老帖里有,有关内容请看[url=http://www.programfan.com/club/post-242823.html]这张帖子[/url]2楼回复)。
板凳
Matodied [专家分:7560] 发布于 2007-08-07 21:37:00
3、
PROCEDURE pri(m: INTEGER);
BEGIN
CASE m OF
1: WRITE('red');
2: WRITE('blue');
3: WRITE('yellow');
4: WRITE('green');
END;
WRITE(' ');
END;
VAR
i, j, k, s: INTEGER;
BEGIN
FOR i:=1 TO 4 DO BEGIN
FOR j:=1 TO 4 DO BEGIN
IF (i <> j) THEN BEGIN
FOR k:=1 TO 4 DO BEGIN
IF (i <> k) AND (j <> k) THEN BEGIN
pri(i); pri(j); pri(k); WRITELN; s := s + 1;
END;
END;
END;
END;
END;
WRITELN(s);
END.
3 楼
Matodied [专家分:7560] 发布于 2007-08-07 21:48:00
4、
TYPE arr = ARRAY[1..255] OF CHAR;
VAR
a: arr; i, j, n: INTEGER; t, ch: CHAR;
BEGIN
REPEAT
READ(ch);
IF ch <> ' ' THEN BEGIN n := n + 1; a[n] := ch; END;
UNTIL ch = ' ';
FOR i:=1 TO n - 1 DO BEGIN
FOR j:=i + 1 TO n DO BEGIN
IF a[i] > a[j] THEN BEGIN t := a[i]; a[i] := a[j]; a[j] := t; END;
END;
END;
FOR i:=1 TO n DO WRITE(a[i]);
END.
4 楼
编程小菜菜 [专家分:90] 发布于 2007-08-08 17:18:00
我是要分成完全平方数啊.
5 楼
编程小菜菜 [专家分:90] 发布于 2007-08-08 17:48:00
PROCEDURE pri(m: INTEGER);是WHAT?
我来回复