1,2,3,4幾個數排列,互不同且無重複數字,c語言實現!不知道哪裡錯了

2022-11-20 04:30:09 字數 1026 閱讀 3553

1樓:匿名使用者

3全部4個數字,最高位到最低位應依次乘以1000、100、10、1。以下是測試好的程式:

#include

int main(void)

int i,j,k,l,b,s,t,sum,cnt=0;

for(i = 1; i <= 4; i++)b = 1000 * i;

for(j = 1; j <= 4; j++)if(i == j)continue;

s = 100 * j;

for(k = 1; k <= 4; k++)if(k == j || k == i)continue;

t = 10 * k;

for(l = 1; l <= 4; l++)if(l == i || l == j || l == k)continue;

sum = b + s + t + l;

cnt = cnt + 1;

printf("(%d): %d\n",cnt,sum);

system("pause");

return 0;

結果截圖(首行沒有截圖到):

2樓:

當i=1,進入第2層for迴圈的時候,由於i = j = 1,此時就會直接跳出第2個for迴圈,回到第一次迴圈

修改**如下

#include

int main(void)}}

return 0;}

3樓:眾裡尋他

int i,j,k,b,s,sum;

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

}}}}

4樓:筱柒淺淺

問題出在第二三個for 迴圈上,當i=1 時,第二個for迴圈就無法執行了,自然就沒有以1和2 為開頭的數字了,你覺得是不是,改下應該就可以了。。。

5樓:月forever愛你

#include

int main()}}

}return 0;}

排列組合0 1 2 3 4 5這幾個陣列成4位沒有重複的偶數有幾種排列方式

排列組合 0 1 2 3 4 5這幾個陣列成4位沒有重複的偶數 有幾種排列方式?解析 從6個數字中任取4個數字組成的偶數個數 c 1,3 a 3,5 其中 c 1,3 從三個偶數數字 0,2,4 中任取一個作為尾數字a 3,5 從剩餘5個數字任取3個的排列作為前3位 上述組成的偶數中以0打頭的個數 ...

1到數字排列問題,1到33個數字排列問題

解答 這題比較複雜,我還沒有找到有規律的演算法。用程式設計方法找到了以下1175行排列方式 光計算機運算就花了幾小時 如果是為了買彩票,我以後就不算了。1 2 5 7 17 27 30 2 2 8 13 26 32 33 3 2 11 15 20 27 32 4 2 12 13 15 18 21 5...

幾個數學證明題,幾個數學證明題

第一題 因為x x 1 2,所以可以設x x a,其中a在1 2和1之間 那麼 2x 2 x 2a 因為2a在1和2之間,所以 2a 1 即 2x 2 x 1。第二題,取c 2,因為這個常數c只要證存在某個實數就ok的,是可以隨意啊 n 2 n小於等於2n 2,顯然可以啊,當n0 1,時,n大於等於...