当前位置: 首页 > news >正文

求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。...

// test13.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include<iostream>
#include<vector>
#include<string>
#include<cstring>
using namespace std;

class Solution {
public:
    int Sum_Solution(int n) {
        if (n == 1)
            return 1;
        else
            return Sum_Solution(n - 1) + n;
        
    }
};

int _tmain(int argc, _TCHAR* argv[])
{
    Solution so;
    int num;
    while (cin>>num)
    {
        cout << "1+2+...+" <<num <<"的和是: "<< so.Sum_Solution(num) << endl;
    }

}

注意:f(n)=f(n-1)+n

转载于:https://www.cnblogs.com/wdan2016/p/5924823.html

相关文章:

  • fgets()函数读取键盘,去掉换行符或丢弃多余的字符
  • 解决Only a type can be imported. com.mysql.jdbc.Connection resolves to a package的报错问题
  • Java_I/O输入输出_使用输入输出流读取文件,将一段文字加密后存入文件,然后读取,将加密前与后的文件输出...
  • Servlet类源码说明
  • 连接 insance 到 vlan101 - 每天5分钟玩转 OpenStack(97)
  • 15、限定词
  • Automated Memory Analysis
  • 5.openstack之mitaka搭建计算节点
  • 改变Chrome浏览器主程序_缓存_个人信息路径
  • Xtreme9.0 - Car Spark 动态规划
  • java 计算距离现在几分,几个小时,几天
  • pragma
  • VC/MFC使用OLE操作 EXCEL
  • js定时器的使用(实例讲解)
  • 1 storm基本概念 + storm编程规范及demo编写
  • 《Java编程思想》读书笔记-对象导论
  • 【译】理解JavaScript:new 关键字
  • LeetCode18.四数之和 JavaScript
  • Python十分钟制作属于你自己的个性logo
  • tweak 支持第三方库
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • 翻译--Thinking in React
  • 仿天猫超市收藏抛物线动画工具库
  • 将回调地狱按在地上摩擦的Promise
  • 蓝海存储开关机注意事项总结
  • 类orAPI - 收藏集 - 掘金
  • 普通函数和构造函数的区别
  • 优化 Vue 项目编译文件大小
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • #Java第九次作业--输入输出流和文件操作
  • #pragma multi_compile #pragma shader_feature
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • (1)(1.11) SiK Radio v2(一)
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (145)光线追踪距离场柔和阴影
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (六)Hibernate的二级缓存
  • (南京观海微电子)——COF介绍
  • (三)mysql_MYSQL(三)
  • (转)IOS中获取各种文件的目录路径的方法
  • (转)Mysql的优化设置
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .equals()到底是什么意思?
  • .gitignore
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献
  • .net反编译的九款神器
  • .NET开源快速、强大、免费的电子表格组件
  • .NET文档生成工具ADB使用图文教程
  • .ui文件相关
  • @Bean, @Component, @Configuration简析
  • @WebService和@WebMethod注解的用法
  • [ C++ ] template 模板进阶 (特化,分离编译)