12.求1+2+…+n,
来源:互联网 发布:流程图制作软件中文 编辑:程序博客网 时间:2024/06/15 23:52
题目:要求不能使用乘除法、for、while、if、else、switch、case 等关键字以及条件判断语句(A?B:C)。
分析:对于这种题,只能说坑爹,没有多大的意义,不过只要想到&&的短路特性时就很简单了,递归实现。
代码实现:
#include<iostream>using namespace std;int fuc(int n){int num=0;(n>0) && (num=fuc(n-1)+n);//此语句只有n>0时才会去执行后半部分,利用了&&的短路特性return num;}int main(){int n,res;while(cin>>n){res=fuc(n);cout<<res<<endl;}return 0;}
0 0
- 12. 求1+2+…+n
- 12.求1+2+…+n,
- 求1+2+…+n
- 求1+2+…+n
- 求1+2+…+n
- 求1+2+…+n
- 求1+2+…+n
- 求1+2+…+n
- 求1+2+…+n
- 求1+2+…+n
- 求1+2+…+n
- 求1+2+…+n
- 求1+2+…+n
- 求1! + 2! +...+n!
- 求1!+2!+....n!
- 求 1+2+...+n
- 求1+2+...+n
- 求1+2+...+n
- 第十七周项目6--学生成绩统计(4)
- android camera
- 微信会成为中国大妈的下一个时尚吗?
- Java判断一个字符是不是汉字
- 人生格言
- 12.求1+2+…+n,
- 一个简单的c++程序
- Java内部类(一)
- 什么是DOM
- iOS 之多线程
- ubuntu 中nodej配置express时出现问题解决方法
- pthread_join介绍
- ios 使用XMPPFramewok:收发消息
- 【01】 机器学习(Standford)笔记01