消除给定数组中重复的数字,如33,44,333

时间:2017-05-07 17:28:05

标签: c++ arrays

给出一系列只有3和4的数字查找系列中的第n个数字。数字系统中的前几个数字是3,4,33,34,43,44,333,334,433,434,444,3333,3334,3343,3344,..

例如:找到第四个数字     答案是34。

#include <iostream>
using namespace std;
void nuS(int n)
{
    int nu[100],i=0;
    n=n+1;
    while(n!=1)
    {
        if(n%2==0)
        nu[i++]=5;
        else
        nu[i++]=6;
        n/=2;

    }
    while(i--)
    cout<<nu[i];
    cout<<endl;
}

int main() {
    int n,a[200];
    cin>>n;
    nuS(n);
    return 0;
}

我已经完成了上一个问题的程序。 帮助我避免重复数组中的数字和初始数字

例如: 我需要一个像34,43,334,343,344,434,......的列表。

0 个答案:

没有答案