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大於等於...