不能用循环和本地变量,对一个整形n,实现输出n,2n,4n,...当大于max(比如5000)时再逆向输出...4n,2n,n

来源:互联网 发布:深圳旅游公司待遇知乎 编辑:程序博客网 时间:2024/06/08 14:44

不能用循环,对一个整形n,实现输出n,2n,4n,...当大于max(比如5000)时再逆向输出...4n,2n,n。


#include <stdio.h>void show(int n, int max){    if (n > max) {        return;    }    printf("%d ", n);    show(2*n, max);    printf("%d ", n);}int main(){    show(1, 400);    return 0;}



0 0
原创粉丝点击