作业帮 > 综合 > 作业

计算满足下述条件的四位数的个数:c++

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 18:02:02
计算满足下述条件的四位数的个数:c++
计算满足下述条件的四位数的个数:把数字abcd重新组成两个新的两位数:ac及db,如果新组成的两个十位数ac>db,且ac必须是偶数且能被n(n为1~9的整数)整除,db必须是奇数,同时两个新数的十位数字均不为零.
#include<iostream>
using namespace std;
int isdiv(int n)
{
    for(int i=1;i<=9;i++)
        if(n%i==0)
            return 1;
        return 0;
}
void main()
{
    int ac,db;
    for(int n=1000;n<10000;n++)
    {
        ac=n/1000*10+n%100/10;
        db=n%10*10+n%1000/100;
        if(ac/10>db/10 && ac%2==0 && db%2&& isdiv(ac) && ac/10 && db/10)
            cout<<n<<" ";
    }
    cout<<endl;
}