递归非要返回值吗
发布网友
发布时间:2022-05-30 08:10
我来回答
共1个回答
热心网友
时间:2023-10-16 01:38
#include "stdio.h"
//输入整数求和,直至输入错误
int d;
void fun(int r)
{
if(scanf("%d",&d)>0)
{
r=r+d;
return fun(r);
}
else
{
printf("%d",r);
}
}
int main()
{
fun(0);
}
可以没有返回值,但一定要有返回,不然就不叫递归了。