三位數,每一位上的數字都是3中的某,並且相鄰

2021-03-03 20:31:37 字數 6439 閱讀 8717

1樓:█言哥

根據相鄰的兩個數字不相同,可得

(1)以1開頭的三位數有:

121,123,131,132;

回(2)以2開頭的答三位數有:

212,213,231,232;

(3)以3開頭的三位數有:

312,313,321,323.

因為4×3=12(個),

所以一共有12個滿足條件的三位數.

答:一共有12個滿足條件的三位數.

一個三位數,每一位上的數字都是0、7、8中的一個,且數字可以重複,那麼一共有多少個滿足條件的三位數

2樓:木刻木刻

一共有700,708,707,780,787,788,770,777,788,

800,807,808,870,877,878,880,887,888這18個三位數。

具體需要計算的話,因為首位不能是0,所以第一位有7和8兩種可能,第二位專和第三屬位由於可以重複,所以每一位都是有0,7,8三種可能,列式為

2×3×3=18種

3樓:木子

滿足條件的數一共有bai16個,有以下幾種情du況(1)百位數字zhi

是dao8,這些數分別版是

888 887 880 878 877 870 807 800

(2)百位數字是7,這些數分別是

777 787 770 778 700 788 780 708

0不能放在百位上,權只能放在十位和個位上

4樓:happy羊春三月

1、這個是概率問題,可畫樹形圖,如圖所示, 那麼一共有18個滿足條件的三位數。

2、也可以看成百位上有2個選擇,十位上有3個選擇,個位上有3個選擇,所以共有2x3x3=18種。

5樓:龍捲風

千位有兩種選擇,百位有三種選擇,個位也有三個選擇,然後再排列組合,2x3x3=18,共有18種三位數。

6樓:尹大海的愛琦琦

888、800、880、808、777、770、707、700、887、878、788、778、787、877、870、807、780、708共18個

3x3x2=18個

一個三位數,十位上的數字是百位上的數字的3倍,個位上的數字是十位上數字的2倍這個三位數是多少

7樓:

答案為136

分析如下:

設百位上

數字為x,則十位上的數字為3x,個位上的數字是6x。

根據題意可知,x、3x和6x均為大於0小於10的整數,即0

x最大隻能為1,因為如果x為2,則6x就大於10。所以,x有唯一的值1,3x為3,6x為6,故:

這個三位數是136

8樓:通靜姝類谷

條件:「1,十位上的數字是個位上數字的3倍,2,百位上的數字是十位上數字的2倍」。

十位:3(6和9不能滿足條件2)。

百位:6。

這個數:631。

這個三位數是631。

9樓:匿名使用者

解:設百位數字是x,則十位數字是3x,個位數字是3x·2百位數字不等於0,x是1到9的自然數。個位數字為0到9的自然數3x·2≤9

x≤1.5

又x為1到9的自然數,x=1

3x=3,3x·2=6

這個三位數是136

10樓:大魚行

設百位上數字為x,則十位上的數字為3x,個位上的數字是6x。

根據題意可知,x、3x和6x均為大於0小於10的整數,即0

x最大隻能為1,因為如果x為2,則6x就大於10。所以,x有唯一的值1,3x為3,6x為6,故:

這個三位數是136

python 有1,2,3,4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少

11樓:匿名使用者

解:用1、2、3、4四個數字,組成互不相同且無重複數字的三位數有:

(1)百位是1時:123,132,134,143,124,142;

(2)百位是2時:213,231,214,241,234,243;

(3)百位是3時:312,321,314,341,324,342,412,421,413,431,423,432.

一共有24個.

12樓:根據

用1,2,3,4數字,能組成24個互不相同且無重複數字的三位數,分別為:123,124,132,134,142,143,213,214,234,231,241,243,312,314,321,324,341,342,412,413,421,423,431,432。

13樓:滄海雄風

根據數學排列組合 那麼 第一位有4種選擇 第二位有三種選擇 第三位 兩種選擇

則有 4x3x2 =24 種

[123][124][132][134][142][143][213][214][231][234][241][243][312][314][321][324][341][342][412][413][421][423][431][432]press any key to continue#include

using namespace std;

int main()}}

printf("\n");

}return 0;}

14樓:張瑜

你練得太少了 !敲**

15樓:匿名使用者

首先要有思路,針對這個數學問題該如何解決,然後考慮如何用**實現。

思路上,互不相同,無重複的數字,三位數,考慮首位分別是1,2,3,4時,十位數可能是幾(三個數中選一個),個位數可能是幾(二箇中選一個)。求的是幾種,則每次遇到不同就加1。

然後變成實現,最簡單的思路就是避免與前面的數不同,然後得出結論:

int main()}}

printf("%d\n", count);

return 0;}

16樓:匿名使用者

main()

printf(" sum=%d ",sum);

}sum計數,一共24個,我就不寫出來了

17樓:匿名使用者

#-*coding:utf-8-*

d=[1,2,3,4]

def getnum(num,digit,length):

num1=num

for i in range(len(digit)):

num=num1*10+digit[i]

if length==3:

yield num

elif length<3:

for j in getnum(num,digit[:i]+digit[i+1:],length+1):

yield j

digit=list(getnum(0,d,1))print "%r 共可以組成%d個三位數字 "%(d,len(digit))

print "它們是:%r"%digit

18樓:匿名使用者

回答過一個相似的問題。

4個數中取3個數,做全排列,所以3!*4 = 24個:

4 2 3

4 3 2

2 4 3

2 3 4

3 2 4

3 4 2

1 4 3

1 3 4

4 1 3

4 3 1

3 4 1

3 1 4

1 2 4

1 4 2

2 1 4

2 4 1

4 2 1

4 1 2

1 2 3

1 3 2

2 1 3

2 3 1

3 2 1

3 1 2

**:#include

#define n 5

void swap(int *a, int *b)void permutation(int *a, int first, int n)

for(i = first; i < n; i ++)}int main()

;int i;

for(i = 0; i < 4; i ++)return 0;}

19樓:匿名使用者

import itertools

l = [ 1, 2, 3, 4 ]

l = itertools.permutations(l, 3)print(list(l))

20樓:匿名使用者

int unit = 0, decade = 0, hundred = 0,count = 0;

for (int i = 1; i <= 4; i++)else

for (int k = 1; k <= 4; k++) }}}printf("一共有%d",count);

你自己看看吧,我也懶得給你找錯誤了

21樓:匿名使用者

#include

void main()

printf("%d\n",n);

}簡單修改如下:

#include

void main()

}printf("%d\n",n);}

22樓:

//#include "stdafx.h"//vc++6.0加上這一行.

#include "stdio.h"

void main(void)

23樓:執愛與

#python3

i=0for a in range(1,5):

for b in range(1,5):

for c in range(1,5):

if a!=b!=c:

a=(a*100+b*10+c)

i+=1

print(a)

print("一共有"+str(i)+"種排列")

24樓:匿名使用者

a43=4x3x2x1=24種

123,132,213,231,312,321,124,142,241,214,412,421,234,243,324,342,423,432,134,143,314,341,413,431

25樓:匿名使用者

#include

using namespace std;

int main()}}

}cout << num << endl;

return 0;

}現編的,沒編譯,自行編譯。

26樓:匿名使用者

|//注意一下for語句的語法

#include

void main()

{int i,j,k,n=0;

for(k=1;k<5;k++)

for(j=1;j<5;j++)

{if(j==k)

continue;

for(i=1;i<5;i++)

{if((i==k)||(i==j))

continue;

n++;

printf(

27樓:匿名使用者

#include

void main()

,i,j,k,*p=a;

// 0,1,2,3

int sum=0,t;

for(i=0;i<4;i++) }}}}}

28樓:shiyichen的家

29樓:歷又

msgbox "能組bai成" & 2 * 3 * 4 & "個互不相同且無重複數

du字的三位數"

最好在zhi窗體上能daoprint出來,用下面的**專:

private sub form_click() '單擊窗體me.cls

print "能組成

屬" & 2 * 3 * 4 & "個互不相同且無重複數字的三位數"

end sub

寫出三位數,使其十位上的數字是百位上的數字的3倍,個位上的數字是百位上的數字的2倍

十位是百位的3倍數,所以只有13 26 39這3種可能 故只有3個可能分別是132,264,396 這樣的三位數有132,264,396 132 294 一個三位數,十位上的數字是百位上的數字的3倍,個位上的數字是十位上數字的2倍這個三位數是多少 答案為136 分析如下 設百位上 數字為x,則十位上...

三位數的各個數位上的數字之和等於18,百位上的數字與個位上的數字之和比十位上的數字大

設此數為abc,由已知條件得 則a b c 18 1 a c b 14 2 cba abc 198,即 100c 10b a 100a 10b c 198,得 回c a 2 3 1 2 得 b 4 b,得 b 2 2 3 2c 16 b,得 c 8 b 2 9由3 a c 2 7 因此答原數為729...

三位數的數位上數的和是18,十位上的數減4差是2,個位上的數減5差是2,這

十位數字 2 4 6 個位數字 2 5 7 百位數字 18 6 7 5.這個三位數是 567.供參考。我是三位數,百位上是3,十位上的數比個位上的數多9.這個數是多少?百位說了是3,十位比個位多9在十進位制裡面只可能是9和0,所以是390 因為十位上的數比個位上多9,所以十位上肯定是9,個位上肯定是...