BASIC-21_蓝桥杯_Sine之舞

思路:

先根据例子找出规律,列出递归要打印的数据;

示例代码:

#include <stdio.h>

int n = 0;

void dg(int x)
{
  int i = 0;
  if (x != 1)
  {
    printf("(");
    dg(x-1);
    printf(")");
  }
  for (i = 1 ; i <= x ; i ++)
  {
    printf("sin(%d",i);
    if (i == x)
    {
      break;
    }
    if (i%2)
    {
      printf("-");
    }
    else
    {
      printf("+");
    }
  }
  for (i = 0 ; i < x ; i ++)
  {
    printf(")");
  }
  printf("+%d",n-(x-1));
  return ;
}

int main(void)
{
  scanf("%d",&n);
  dg(n);
  return 0;  
}

上一篇:【转】Bootloader之uBoot简介(转)


下一篇:大数据:Hadoop入门