大一学生c语言课不明白10进制和9进制和7进制的关系,求解怎么写程序才能判断他是7或者9进制的三位数啊
收起
参考地址: 一个自然数的七进制表达式是一个三位数,而这个自然数的九进制表示也是一个三位数,且这两个三位数的数码顺序正好相反,求这个三位数。_RViewSonic的博客-CSDN博客 这又是一个数字问题的代码化,首先解释里面的几个概念并用数学的方法将这个三位数推导出来.数码:数的基本单元,也就是数字.例如123和321二者分别含有三个数码,且数码顺序相反。进制:可看作是特殊进制转换为默认进制(10进制)时的底数。数学推导:由上述数学推导过程可知,函数体内的判断条件即是七进制和九进制化为十进制时二者相等,而这需要在所有符合七进制(七和九取并集)的三位数内进行筛选,而七进制遇七进一的特点就是突破口. for(i=1;i<7;i++) for(j=0;j<7;j++) https://blog.csdn.net/RViewSonic/article/details/107127807
#include<stdio.h> int main() { int i,j,k; for(i=1;i<7;i++) for(j=0;j<7;j++) for(k=1;k<7;k++) if(i+j*7+k*7*7==i*9*9+j*9+k) { printf("%d\n",i*9*9+j*9+k); } }
报告相同问题?