在三位正整数中,能被3整除的偶数共有什么个?用5个彼此不等的实数,构成数列a1,a2,a3,a4,a5,要求a1a5,则满足要求的不同数列最多有多少个?要怎样下手去解这类题目?

问题描述:

在三位正整数中,能被3整除的偶数共有什么个?
用5个彼此不等的实数,构成数列a1,a2,a3,a4,a5,要求a1a5,则满足要求的不同数列最多有多少个?要怎样下手去解这类题目?

#include
using namespace std;
void main()
{
int cnt=0; int a[500];
for(int i=100;i{
if(i%2==0&&i%3==0)
{
a[cnt]=i;
cnt++;
}
}
coutfor(int j=0;jcoutcout}
第二个问题:
思路:(假设5个数互不相同)先选出最大的那个数作a3,然后对剩下的四个进行排序从大到小得到b1>b2>b3>b4;依次赋值:
(1)a2=b1,则a1可取b2,b3,b4中任意一个(3种情况),剩下的大数为a4,小数位a5,所以这类有3种情况;
(2)a2=b2,则a1去a3和a4中一个(两种情况),剩下的大数为a4,小数位a5,所以这类有2种情况;
(3)a2=b3,则a1只能取a4,则a4=b1,a5=b2,所以这类有1种情况;
综上,共有6种情况。编程将思想化为计算机代码即可!

第一题:三位正整数也就是100——999,共有900个,其中102.105.108..999能被3整除,共有299个数,其中102.108.114..996为能被3整除的偶数,共有150个
第二题:(假设5个数互不相同)先选出最大的那个数作a3,然后对剩下的四个进行排序从大到小得到b1>b2>b3>b4;依次赋值:
(1)a2=b1,则a1可取b2,b3,b4中任意一个(3种情况),剩下的大数为a4,小数位a5,所以这类有3种情况;
(2)a2=b2,则a1去a3和a4中一个(两种情况),剩下的大数为a4,小数位a5,所以这类有2种情况;
(3)a2=b3,则a1只能取a4,则a4=b1,a5=b2,所以这类有1种情况;
综上,共有6种情况.编程将思想化为计算机代码即可!