递归
程序番茄君
生而无畏,战至终章。
展开
-
递归实现十进制转化为二进制
#include<stdio.h>int a;void fun(int a){ int m; if(a==0) return; m=a%2; //printf("%d",m);把printf放这,是算完一个就输出数值,然后再递归 a=a/2; fun(a); printf("%d",m);//先递归,把数值一个一个存起来,然后再从顶部释放}int main(){ scanf("%d",&a);...原创 2021-07-28 09:47:08 · 639 阅读 · 0 评论 -
递归实现十进制转化二进制
#include<stdio.h>int a;void fun(int a){ int m; if(a==0) return; m=a%2; printf("%d",m); a=a/2; fun(a);}int main(){ scanf("%d",&a); fun(a); printf("\n"); }...原创 2021-07-27 19:00:49 · 175 阅读 · 0 评论 -
递归算法实现字符串的逆序输出
#include<stdio.h>#include<string.h>char s[1000];int c;void fun(char *s){ if(*s==0) { //fun(s+1); //printf("%c",*s); return; } printf("%c",*s); fun(s-1); }int main(){ printf("请输入一...原创 2021-07-27 18:47:38 · 511 阅读 · 0 评论