\"用递归函数求十进制转换到任意进制结果\"代码操作?cin>>n; cin>>m; if(n>0) { a[i]=n%m; i++; array(n/m,m); } return 0; 还是不太明白?
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/27 07:34:27
![\](/uploads/image/z/5173829-53-9.jpg?t=%5C%22%E7%94%A8%E9%80%92%E5%BD%92%E5%87%BD%E6%95%B0%E6%B1%82%E5%8D%81%E8%BF%9B%E5%88%B6%E8%BD%AC%E6%8D%A2%E5%88%B0%E4%BB%BB%E6%84%8F%E8%BF%9B%E5%88%B6%E7%BB%93%E6%9E%9C%5C%22%E4%BB%A3%E7%A0%81%E6%93%8D%E4%BD%9C%EF%BC%9Fcin%3E%3En%3B+cin%3E%3Em%3B+if%28n%3E0%29+%7B+a%5Bi%5D%3Dn%25m%3B+i%2B%2B%3B+array%28n%2Fm%2Cm%29%3B+%7D+return+0%3B+%E8%BF%98%E6%98%AF%E4%B8%8D%E5%A4%AA%E6%98%8E%E7%99%BD%EF%BC%9F)
xR]KA+SEH4RGԇI`6ĺ>D4$EK)7fgvl-y{f9|Y_>Nw<Yc/|>cC]Wf}c ϝ9|͆9N5$WSCF;X%+t!4dX̘i
"XZ
;sl]OͿ?@U|e,Sp% 3B$TR 8|Xϼuc`Xç&;x1<~.˴zK\UUގu.Z`QyB76"b"2H|]D2N@4BǂL
Y$zltt@fpZf>#+h&4P[ತȤkj:ܬ 4;IēDQ`SڲRWTM@BAn6|48L~UA/mS
\"用递归函数求十进制转换到任意进制结果\"代码操作?cin>>n; cin>>m; if(n>0) { a[i]=n%m; i++; array(n/m,m); } return 0; 还是不太明白?
\"用递归函数求十进制转换到任意进制结果\"
代码操作?cin>>n;
cin>>m;
if(n>0)
{
a[i]=n%m;
i++;
array(n/m,m);
}
return 0;
还是不太明白?
\"用递归函数求十进制转换到任意进制结果\"代码操作?cin>>n; cin>>m; if(n>0) { a[i]=n%m; i++; array(n/m,m); } return 0; 还是不太明白?
递归除以进制数
记录余数
逆序输出余数!
//作者:1002nd夜
//日期:2007-1-9
//版本:1.0
/*--------------------------------------*/
#include
#define max 100
int i,//循环用
n,//十进制数
m;//进制数
int a[max];//存余数的数组
int array(int n,int m)//递归算法
{
if(n>0)
{
a[i]=n%m;
i++;
array(n/m,m);
}
return 0;
}
int main()
{
cin>>n;
cin>>m;
array(n,m);
i--;
for(;i>=0;i--)//输出余数列(逆序)
{
cout