思路:

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

示例代码:

#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;  
}

最新文章

  1. SQL--create Table
  2. 使用的组件:Layui
  3. MEF搜索范围
  4. Metasploit自动攻击和选择模块攻击详解
  5. System.SysUtils.TMarshaller 与 System.TMarshal
  6. apache httpclient 4.5 兼容 http https
  7. hdu 1885 Key Task
  8. js、jQuery操作input大全 不断完善
  9. mongodb的地理位置索引
  10. AngularJS入门基础PPT(附下载链接)
  11. SQL Server JDBC驱动中sqljdbc和sqljdbc4区别
  12. hdu_5927_Auxiliary Set(xjb搞)
  13. ECJTUACM16 Winter vacation training #5 题解&amp;源码
  14. 线程在Linux中的实现
  15. MySQL存储过程(PROCEDURE)(一)
  16. iOS 加锁的方式
  17. OLED屏幕详细使用
  18. CSS3 transform-style 属性
  19. Java如何获取图片验证码保存
  20. dingyou-dingtalk-mobile在安卓系统上无法显示问题

热门文章

  1. Pycharm(四)常用快捷键
  2. (C/C++学习笔记) 十六. 预处理
  3. CDMA LTE FAQ2
  4. 【重大更新】DevExpress v17.2新版亮点—WPF篇(三)
  5. [翻译]HTTP: Let’s GET It On!
  6. Linux:查看进程运行时间
  7. Centos7 安装 MySQL5.7
  8. python 学习日志
  9. buy now按钮的添加
  10. Robot Framework 自定义库