Nao estou conseguindo desenvolver esse algoritmo, nao tenho muito conhecimento em programacao.Se alguem puder me auxiliar eu agradeceria.
Elabore um programa em C++ que mostre a quantidade de ascendentes de 10 a 1000.
Um número é ascendente se seus algarismos estão em ordem crescente. Por exemplo, o
número 258 é ascendente, pois, 2 < 5 e 5 < 8.
Eu tive uma ideia de inicio, mas nao sei se ta certa:
#include <iostream>
using namespace std;
int main()
{
int a,b;
for(a=0;a<=9;a++)
{
for(b=0;b<=9-1;b++)
{
}
if(a<b)
{
cout << a,b ;
}
}
return 0;
}
Meu pensamento é: para os numeros com duas unidades fazer desse jeito ai, mas nao sei como eu faria por exemplo para o for da variavel b comecar depois do for da variavel a, dessa forma eu poderia comparar se a fosse menor que b e registrar o numero como sendo ascendente. Ja para os seguintes numeros, eu usaria mais duas variaveis c e d seguindo a mesma logica.