NYOJ 436 sum of all integer numbers(坑人,递归)
来源:互联网 发布:网络销售金融产品 编辑:程序博客网 时间:2024/05/02 04:52
sum of all integer numbers(进入题目)
时间限制:1000 ms | 内存限制:65535 KB
难度:0
- 描述
- Your task is to find the sum of all integer numbers lying between 1 and N inclusive.
- 输入
- There are multiple test cases.
The input consists of a single integer N that is not greater than 10000 by it's absolute value. - 输出
- Write a single integer number that is the sum of all integer numbers lying between 1 and N inclusive.
- 样例输入
3
- 样例输出
6
- 来源
- ural
题意:
就是给一个整数 N 需要作出 1~N 之间的整数累加求和,如
N = 1 ans = 1;
N = 2 ans = 3;
N = 0 ans = 0;
N = -2 ans = -2;(1-1-2)
.................
思路:
看这个题目在 436 坑了不少 ACMer 昂,最近在学递归,直接上代码吧。
代码:
#include<stdio.h>#include<math.h>int SUM(int x) {//递归求解键入负数的处理 if(x==2)return 2;return x+SUM(x-1);}int main() {int n,ans;while(scanf("%d",&n)!=EOF) {if(n>0)ans=n*(n+1)/2;else if(n==0)ans=1;else if(n==-1)ans=0;else if(n<=-2) {n=n*(-1);//坑人用 abs()函数运行错误 ans=-SUM(n);}printf("%d\n",ans);}return 0;}
0 0
- NYOJ 436 sum of all integer numbers(坑人,递归)
- NYOJ 436 sum of all integer numbers
- NYOJ 436 sum of all integer numbers
- NYOJ-sum of all integer numbers
- NYOJ 46 sum of all integer numbers
- NYOJ - 436 - sum of all integer numbers(注意a<0)
- ny 436 sum of all integer numbers
- 436 sum of all integer numbers
- sum of all integer numbers
- sum of all integer numbers
- sum of all integer numbers
- sum of all integer numbers
- sum of all integer numbers
- 南阳acm 436 sum of all integer numbers
- sum of all integer numbers(坑题,水题)
- 南阳理工:sum of all integer numbers
- NYOJ436 sum of all integer numbers
- ACM-sum of all integer numbers
- tjut 4665
- 不敢死队问题
- 实现一个函数翻转字符串(将一个字符串的内容,逆序存储)。
- 【CDOJ 1334】 郭大侠与Rabi-Ribi
- 数据结构实验之栈五:下一较大值(一)
- NYOJ 436 sum of all integer numbers(坑人,递归)
- CSS-Border(边框)
- 这是我的第一份博客 flying saucer技术生成pdf文档
- Java学习笔记(二):数据类型和运算符(2)
- Hadoop--08--WordCount
- Windows下精确获取程序的运行时间可精确到微妙
- ffmpeg转码问题一:反交错
- 关于Unity启动时间过长(启动黑屏时间长)的问题
- 第7课:spark机器学习第7课:spark机器学习内幕剖析