从0,1,2,3,4,5,6,7,8,9中取出3个数,使其和为不小于10的偶数,不同的取法共有 种(用数字作答).
展开全部
51种
0 1 9
0 2 8
0 3 7
0 3 9
0 4 6
0 4 8
0 5 7
0 5 9
0 6 8
0 7 9
1 2 7
1 2 9
1 3 6
1 3 8
1 4 5
1 4 7
1 4 9
1 5 6
1 5 8
1 6 7
1 6 9
1 7 8
1 8 9
2 3 5
2 3 7
2 3 9
2 4 6
2 4 8
2 5 7
2 5 9
2 6 8
2 7 9
3 4 5
3 4 7
3 4 9
3 5 6
3 5 8
3 6 7
3 6 9
3 7 8
3 8 9
4 5 7
4 5 9
4 6 8
4 7 9
5 6 7
5 6 9
5 7 8
5 8 9
6 7 9
7 8 9
总数:51
用C语言实现算法:
#include<stdio.h>
int main(int argc , char* argv[])
{
int i =0 , j =0 , k = 0 ;
int count =0;
for(i =0 ; i <=7 ; i++)
{
for(j =i+1 ; j <=8; j++)
for( k = j+1 ; k <= 9 ; k++)
{
if((i+j+k)>=10 &&(i+j+k)%2==0)
{
printf("%5d%5d%5d\n", i , j , k);
count++;
}
}
}
printf("总数:%d\n",count);
}
0 1 9
0 2 8
0 3 7
0 3 9
0 4 6
0 4 8
0 5 7
0 5 9
0 6 8
0 7 9
1 2 7
1 2 9
1 3 6
1 3 8
1 4 5
1 4 7
1 4 9
1 5 6
1 5 8
1 6 7
1 6 9
1 7 8
1 8 9
2 3 5
2 3 7
2 3 9
2 4 6
2 4 8
2 5 7
2 5 9
2 6 8
2 7 9
3 4 5
3 4 7
3 4 9
3 5 6
3 5 8
3 6 7
3 6 9
3 7 8
3 8 9
4 5 7
4 5 9
4 6 8
4 7 9
5 6 7
5 6 9
5 7 8
5 8 9
6 7 9
7 8 9
总数:51
用C语言实现算法:
#include<stdio.h>
int main(int argc , char* argv[])
{
int i =0 , j =0 , k = 0 ;
int count =0;
for(i =0 ; i <=7 ; i++)
{
for(j =i+1 ; j <=8; j++)
for( k = j+1 ; k <= 9 ; k++)
{
if((i+j+k)>=10 &&(i+j+k)%2==0)
{
printf("%5d%5d%5d\n", i , j , k);
count++;
}
}
}
printf("总数:%d\n",count);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询