如何在不使用循环的情况下多次打印?

Zeeshan谢赫

我想在n不使用循环的情况下打印语句次数。

#include<stdio.h>
#include<conio.h>
void show(char *n,int count);
void main()
{
    int x=10;
    char name[20]="zeeshann";
    clrscr();
    show (name,10);
    getch();
}

void show(char *n,int count)
{
    while(count>0)
    {
        printf("%s\n",n);
        count--;
    }
}

这是我的代码,其中我使用while循环将字符串打印10次。

如何不使用while或循环打印10次

穆法兹米

您可以使用递归函数来实现

递归函数是在执行过程中调用自身的函数。该过程可能重复几次,输出结果和每次迭代的结束。

从show()方法中删除while循环,并使用if条件。

它将持续调用该方法,直到if条件变为false为止,

void show(char *n,int count)
{
    if(count>0)
    {
        printf("%s\n",n);
        count--;
        show(n,count);
    }
}

为了更好的理解,完整代码,

#include<stdio.h>
#include<conio.h>
void show(char *n,int count);
void main()
{
    int x=10;
    char name[20]="zeeshann";
    clrscr();
    show (name,10);
    getch();
}

void show(char *n,int count)
{
    if(count>0)
    {
        printf("%s\n",n);
        count--;
        show(n,count);
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在不使用for循环的情况下多次将单个项目添加到arraylist

如何在不使用for循环的情况下打印和保存多个ggplot图?

如何在不使用循环的情况下以相反顺序打印斐波那契数列

如何在不使用循环或递归的情况下打印 0 到 100 个整数?

如何在不使用任何宏的情况下停止 Julia 中的循环并同时打印 ErrorMsg?

在不使用循环的情况下打印1至1000

如何在不使用Java打印时间的情况下打印日期?

如何在不使用Java递归的情况下打印反向链接列表?

如何在不使用模式匹配的情况下打印特定行

如何在不使用换行符的情况下进行打印?

如何在不使用双引号或单引号的情况下打印specyfic String?

如何在不使用printf的情况下打印指针地址

如何在不使用向导的情况下从表单视图打印Excel文件

如何在不使用分号的情况下打印 1 到 N?解释这段代码

如何在不使用php或javascript在页面底部显示地址的情况下打印文档

如何在不使用Adobe的情况下创建或保存具有打印/编辑限制的PDF?

如何在不使用循环和递归的情况下在Java中打印数组

如何在不使用return in python的情况下在函数中打印for循环?

如何在不使用numpy或tensorflow中使用任何循环的情况下获取矩阵行?

如何在不使用for循环的情况下使用numpy数组访问列表的条目

如何在不使用循环的情况下使用numpy.lexsort

如何在不使用define的情况下使用乌龟图形和嵌套循环创建棋盘?

如何在不使用循环的情况下使用filter()查询集

如何在不使用numpy在python中使用for循环的情况下实现矩阵映射?

如何在不使用for循环的情况下使用str_split拆分嵌套列表?

如何在不使用for循环的情况下计算图像中像素强度的出现次数?

如何在不使用循环的情况下对 3 个以上的多维数组进行元素乘法

如何在不使用任何循环的情况下从PHP中的数组获取偶数键值

如何在不使用嵌套的for循环的情况下迭代两个列表?