数组递归退出.c

来自「一个各种著名算法问题的c源程序包」· C语言 代码 · 共 32 行

C
32
字号
#include <stdio.h>
void f2();
int a[13],i,j,b=13;
main()
{	
f2();
for(j=0;j<b;j++)
  a[j]=j+1;
for(j=0;j<b;j++)
printf("%d\n",a[j]);
getch();
}
void f2()
{

int n=0;
for(i=0;i<b;i++)
	{
       a[i]=i+1; 
		if(a[i]%10==3)
		{
			n++;
		}
		
	}
     b=i-n;
	for(j=0;j<b;j++)
		if(a[j]%10==3)
			f2();
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?