#include<iostream>
using namespace std;
int sum = 0;
void convert(int a, int b)
{
int c = a / b, r = a%b;
if (c == 0)
{
sum = sum + r;
cout << sum << endl;
}
else
{
sum = sum + r;
convert(c, b);
}
}
int main()
{
int a, b;
cin >> a >> b;
convert(a, b);
}
using namespace std;
int sum = 0;
void convert(int a, int b)
{
int c = a / b, r = a%b;
if (c == 0)
{
sum = sum + r;
cout << sum << endl;
}
else
{
sum = sum + r;
convert(c, b);
}
}
int main()
{
int a, b;
cin >> a >> b;
convert(a, b);
}
本文介绍了一个使用C++实现的递归程序,该程序能够将一个整数从十进制转换为另一个指定进制(2到9之间的任意整数)。通过不断除以目标进制并累加余数的方式完成转换过程,并最终输出转换后的数值。
1733

被折叠的 条评论
为什么被折叠?



