早教吧作业答案频道 -->数学-->
用123456789组成无重复数字的九位数其中恰有两个偶数夹在两个奇数中间,并且3,7,9不相邻,这样的九位数有几个?
题目详情
用123456789组成无重复数字的九位数
其中恰有两个偶数夹在两个奇数中间,并且3,7,9不相邻,这样的九位数有几个?
其中恰有两个偶数夹在两个奇数中间,并且3,7,9不相邻,这样的九位数有几个?
▼优质解答
答案和解析
循环第一个数n,从123到329(因为最大到329,再大3*n就不是三位数了),然后算出2*n 3*n,看看这三个数是不是正好把1~9用了.
程序:
var
i,a,b,j,ans:longint;
ok:boolean;
f:array[0..9]of boolean;
begin
for i:=123 to 329 do
begin
a:=2*i; b:=3*i;
fillchar(f,sizeof(f),false);//数组清零
f[i div 100]:=true; f[(i mod 100)div 10]:=true; f[i mod 10]:=true;
f[a div 100]:=true; f[(a mod 100)div 10]:=true; f[a mod 10]:=true;
f[b div 100]:=true; f[(b mod 100)div 10]:=true; f[b mod 10]:=true;
ok:=true;
for j:=1 to 9 do if not f[j] then ok:=false;
if ok then inc(ans);//ans是答案总数,要是输出答案,就在这里每次把符合的i a b三个数输出就行
end;
writeln(ans);
end.
程序:
var
i,a,b,j,ans:longint;
ok:boolean;
f:array[0..9]of boolean;
begin
for i:=123 to 329 do
begin
a:=2*i; b:=3*i;
fillchar(f,sizeof(f),false);//数组清零
f[i div 100]:=true; f[(i mod 100)div 10]:=true; f[i mod 10]:=true;
f[a div 100]:=true; f[(a mod 100)div 10]:=true; f[a mod 10]:=true;
f[b div 100]:=true; f[(b mod 100)div 10]:=true; f[b mod 10]:=true;
ok:=true;
for j:=1 to 9 do if not f[j] then ok:=false;
if ok then inc(ans);//ans是答案总数,要是输出答案,就在这里每次把符合的i a b三个数输出就行
end;
writeln(ans);
end.
看了用123456789组成无重复...的网友还看了以下:
关于函数的奇偶性和最值问题1.若函数f(x)=4x^2-kx-8具有奇偶性,求k2.求函数f(x) 2020-04-26 …
某工厂有甲乙两个生产车间甲车间有6台机器,乙车间有5台机器,甲乙两个车间机器工作效率不同,(接上面 2020-06-15 …
开空调的两种方案哪个比较省电?两间相邻卧室都有空调,两间卧室等大,都是十几个平方,两个空调都是1. 2020-06-15 …
能否把1,1,2,2,3,3,4,4,5,5这10个数排成一行,使得两个1中间夹着1个数,两个2之 2020-07-12 …
偶偶奇*奇奇=偶奇偶奇+偶奇奇0=奇奇奇奇奇(详情看下面)上面那个算式是用竖式写的,类似数字谜-- 2020-07-17 …
贝贝和奇奇两人共用203.5元,贝贝的钱数的小数点向右移动一位,就和奇奇的一样多.贝贝和奇奇各有多 2020-07-18 …
能否把1,1,2,2,3,3,4,4,5,5这10个数排成一行,使得两个1中间夹着1个数,两个2之 2020-07-20 …
某工厂有甲乙两个生产车间甲车间有6台机器,乙车间有5台机器,甲乙两个车间机器工作效率不同,甲车间6 2020-07-26 …
卧室有五十个平方左右,中间有一块2.5米的墙挡了一半,相当于两间,每间南北两个窗户,那道墙是彻底封 2020-07-27 …
5个人游玩,晚上在个宾馆,宾馆有3间客房可选,一间客房为3人间,其余为2人间,则5人入住两间客房的 2020-08-04 …