一个数的四进制表达式是一个三位数,它的三进制表达式也是一个三位数,而且这两个三位数的数码顺序恰好相反.请问:这个自然数的十进制表达式是什么?(过程)

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 04:09:08
一个数的四进制表达式是一个三位数,它的三进制表达式也是一个三位数,而且这两个三位数的数码顺序恰好相反.请问:这个自然数的十进制表达式是什么?(过程)

一个数的四进制表达式是一个三位数,它的三进制表达式也是一个三位数,而且这两个三位数的数码顺序恰好相反.请问:这个自然数的十进制表达式是什么?(过程)
一个数的四进制表达式是一个三位数,它的三进制表达式也是一个三位数,而且这两个三位数的数码顺序恰好相反.请问:这个自然数的十进制表达式是什么?(过程)

一个数的四进制表达式是一个三位数,它的三进制表达式也是一个三位数,而且这两个三位数的数码顺序恰好相反.请问:这个自然数的十进制表达式是什么?(过程)
由于这个自然数的三进制表达是一个三位数,则该自然数应该处于[3^2,3^3-1],即它处于[9,26],穷举这个范围的数,检验其是否满足题目条件即可找到结果.
#include <stdio.h>
#include <conio.h>
void convert(int n,int s,int wei[]){//将n转换为s进制,并存入wei数组中
    int i=0;
    while(n){
        wei[i++]=n%s;
        n/=s;
    }
}
void reverse(int a[],int n){//将数组a(具有n个元素)反转
    int i,j,t;
    for(i=0,j=n-1;i<j;++i,--j){
        t=a[i]; a[i]=a[j]; a[j]=t;
    }
}
int to10(int wei[],int n,int s){//将数组wei(存有n位s进制数)转换为十进制数
    int w=1,i,d=0;
    for(i=0;i<n;++i){
        d+=wei[i]*w;
        w*=s;
    }
    return d;
}
int main(){
    int w3[3]={0},j,k;
    for(k=9;k<=26;++k){
        convert(k,3,w3);
        reverse(w3,3);
        j=to10(w3,3,4);
        if(k==j){
            printf("%d(3)=",k);
            for(j=0;j<3;++j)printf("%d",w3[j]);
            printf("\n");
        }
    }
    printf("\nFinished!\n");
    getch();
    return 0;
}
运行结果为22.

一个数的四进制表达式是一个三位数,它的三进制表达式也是一个三位数,而且这两个三位数的数码顺序恰好相反.请问:这个自然数的十进制表达式是什么?(过程) 一个自然数的四进制表达式是一个三位数,它的三进制表达式也是一个三位数,而且这两个三位数的数码顺序恰相反.这个自然数的十进制表示是----------. 一个奇异的三位数,一个自然数有三位数,它的五进制表达式是一个三位数一个奇异的三位数,一个自然数有三位数,它的五进制表达式是一个三位数,而它的七进制表达式也是一个三位数,且这两 一个自然数用三进制和四进制表示都为三位数,并且它的各位数字的排列顺序恰好相反,这个自然数用十进制表示是多少? 一个自然数的七进制表达式是一个三位数,而这个自然数的九进制表示也是一个三位数,且这两个三位数的数码正好相反,如何求这个三位数(提示,我是学FREE语句的) 进位制一个自然数的七进制表达式是一个三位数,而这个自然数的九进制表达式也是一个三位数,并且这两个三位数的数码顺序恰好相反,求这个自然数是几? 任意的一个三位数,把它的三个数相加又得到一个数用三位数减去所得的数,结果能被一个数整除,试想这个数是多少,并说明理由 一个自然数用7进制表示一个三位数,当他用9进制表示时仍是一个三位数,且其数码是7进制时的反序数,则这个自然数是? 1.一个数因数的个数是( ),一个数倍数的个数是( ).2.是3的倍数的数,它各个数位上数字的( )一定是三的倍数.3.能同时是2、3、5的倍数的最小三位数是( ).4.一个四位数()67()同时 一二三四象限角的集合一 二 三 四象限角的集合用弧度制表示.. 从0,5,6,7四个数中任意抽出三个,按要求组成四个不同的三位数偶数:奇数:3的倍数:3、5的倍数:可以先抽出三个数,再按要求一个写出一个数吗? 三个数分别是123,345,567,求第四个三位数,使它尽可能大,且与前三个数的平均数是一个整数.第四个数是多少? 三个数分别是956、765、375,有一个同学写了一个比994大的三位数,结果这四个数的平均数是一个整数,那么 一个数的四分之三,加上它的二分之一得三,求这个数 一个三位数,它的百位上的数字比十位数上的数字小1个位比十位大2,三个数和为10 求三位数 三个数123,345,567,求第四个三位数,使它尽可能的大,且与前三个数的平均数是一个整数. 一个自然数的六进制和九进制表示均为三位数他们各位数字的排列顺序恰好相反自然数用十进制如何表示 一个自然数的六进制和九进制表示均为三位数他们各位数字的排列顺序恰好相反自然数用十进制如何表示