有经验的中山网站建设,crm系统功能模块,深圳购物商城网站建设,怀化最新消息今天首先我们要学习的是数制转化 这里我找了一篇博客https://blog.csdn.net/weixin_53564801/article/details/123665194 一定要注意0需要单独特判一下#xff0c;这个点尤其重要 然后关于这道题可以使用递归来实现#xff0c;如下#xff1a; 递归的代码比较简洁#xff0c;但…首先我们要学习的是数制转化 这里我找了一篇博客https://blog.csdn.net/weixin_53564801/article/details/123665194 一定要注意0需要单独特判一下这个点尤其重要 然后关于这道题可以使用递归来实现如下 递归的代码比较简洁但是理解起来难度较大
#includestdio.hvoid fun(int n)
{if(n0){return;}fun(n/3);printf(%d,n%3);
}int main()
{int n;scanf(%d,n);if(n0){printf(0\n);}else{fun(n);}return 0;
} 也可以使用字符数组来存储然后逆序输出就可以这样符合进制转化的思路直接将模的结果存储起来然后逆序输出就好
#includestdio.hint main()
{int n;scanf(%d,n);char s[30];int cnt0;if(n0){printf(0\n);}else{while(n){s[cnt]n%3;n/3;}for(int icnt-1; i0; i--){printf(%d,s[i]);}}return 0;
}