关于10进制转K进制的实现
  • 板块学术版
  • 楼主拾然z
  • 当前回复6
  • 已保存回复6
  • 发布时间2022/7/15 20:42
  • 上次更新2023/10/27 20:08:24
查看原帖
关于10进制转K进制的实现
312063
拾然z楼主2022/7/15 20:42

正解,输出正确

#include<bits/stdc++.h>
using namespace std;
void divide(int n,int jinzhi)
{
	if(n==0)return;
	else
	{
		divide(n/jinzhi,jinzhi);
		cout<<n%jinzhi;
	}
	
}
int main()
{
	int n,jinzhi;
	cin>>n>>jinzhi;
	divide(n,jinzhi);
	return 0;
}

这个为什么就反着输出了

#include<bits/stdc++.h>
using namespace std;
void divide(int n,int jinzhi)
{
	if(n==0)return;
	else
	{
		n/=jinzhi; 
		divide(n,jinzhi);
		cout<<n%jinzhi;
	}
	
}
int main()
{
	int n,jinzhi;
	cin>>n>>jinzhi;
	divide(n,jinzhi);
	return 0;
}
2022/7/15 20:42
加载中...