2015蓝桥杯分机号(C++C组)

标题:分机号


X老板脾气古怪,他们公司的电话分机号都是3位数,老板规定,所有号码必须是降序排列,且不能有重复的数位。比如:


751,520,321 都满足要求,而,
766,918,201 就不符合要求。


现在请你计算一下,按照这样的规定,一共有多少个可用的3位分机号码?


请直接提交该数字,不要填写任何多余的内容。


代码:

#include<iostream>


using namespace std;


int getways();
bool jud(int data);


int main(int argc,char** argv){

cout << getways();
}


int getways(){

int order = 0;

for(int i = 100;i < 1000;i++){

if(jud(i)){

order++;
}
}

return order;
}


bool jud(int data){

int A1,A2,A3;

A3 = data % 10;
A2 = (data / 10) % 10;
A1 = data / 100;

if(A1 > A2 && A2 > A3){

return true;

}

return false;
}

原文地址:https://www.cnblogs.com/viplanyue/p/12700733.html