⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 2.c

📁 机器人走1、2、3米的走法 机器人走1、2、3米的走法
💻 C
字号:
#include <stdio.h> 
#include <conio.h> 
int a[100]; 
int f(int shu,int jie)
{
 int j,i;
 for (i=1;i<4;i++)
 {
  if (shu-i>0)
   {
    a[jie]=i;
    f(shu-i,jie+1);
   }
  if (shu-i==0)
   {
    a[jie]=i;
    for (j=1;j<jie+1;j++) printf("%d",a[j]);
     printf("\n");
    break;
   }
 }
return 1;
}
int walk(int n)
{if(n==1||n==2)
  return n;
 if(n==3)
  return 4;
 return (walk(n-1)+walk(n-2)+walk(n-3));
}
void main()
{ 
 int u; 
 clrscr(); 
 printf("Please input a number:"); 
 scanf("%d",&u); 
 f(u,1);
 printf("   all %d step", walk(u));
}

⌨️ 快捷键说明

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