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;
}