作业帮 > 综合 > 作业

pascal编程:求0-7所能组成的奇数个数

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/06/09 15:22:32
pascal编程:求0-7所能组成的奇数个数
type st = set of byte;
var s:st;
function search(a:longint;s:st):integer;
var i:longint;
begin
  if(s = [])then begin
    if(a mod 2 = 1)then begin
      exit(1);
    end
    else
      exit(0);
  end;
  search:=0;
  for i:=0 to 7 do
    if(i in s)and((a>0)or(i<>0))then
      search:=search+search(a*10+i,s-[i]);
end;
begin
  writeln(search(0,[0,1,2,3,4,5,6,7]));
end.
修改下,原来那个算的是偶数个数.