求1+2+...+n
2024-09-21 11:24:17
题目:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。
程序很简单,就看想到想不到了。悲剧,我属于后者。。。
算法的关键就是利用&对变量进行引用,可以直接改变本体,还有就是&&的使用,充分发挥了它作用。即当前者不满足时,即可停止后者的运算。类似的还有很多变型,不过都是基于这种原理。
#include<stdio.h>
bool Sum(int& sum,int& i,int n){
return (i++<n)&&(sum+=i)&&(Sum(sum,i,n));
} int main(){
int sum = ;
int i = ;
const int n = ;
Sum(sum,i,n);
return ;
}
最新文章
- FTP的搭建与虚拟目录作用<;之简单讲解>;
- View的绘制、事件传递过程
- C# 使用网易邮箱发送邮件
- NIO概述
- Python list嵌套 三维数组
- CSS两列高度自适应,右边自适应
- mvc通过ActionFilterAttribute做登录检查
- 安装完ActivePython后Python的Idle窗口打不开也卸载不掉的解决方法
- PIC32MZ tutorial -- Blinky LED
- c++读入之 -- 汉字读入遇到的问题
- Mysql视图的作用及其性能分析
- spring + mybatis 注解式事务不回滚的原因分析 @Transactional
- 【Asp.Net】后台生成控件并绑定事件
- typedef 总结
- Xshell连接本地 Virtualbo Ubuntu
- [福大软工] Z班 第1次成绩排行榜
- Django学习手册 - 连接mysql数据库
- Office365 OneDrive Geo Move
- ionic 一些常见问题和命令
- CSS基本内容
热门文章
- ASP.NET页面上传文件时提示文件大小超过请求解决方法
- android入门——UI(6)——ViewPager+Menu+PopupWindow
- English - refer to...和refer to...as
- R与数据分析旧笔记(⑨)广义线性回归模型
- AutoCompleteTextView 自动提示
- js中this的四种使用方法
- SSD的优势
- oracle在一个字符串中查找某个字符出现过几次
- UIWindow 详解
- C++使用OLE高速读写EXCEL的源码