输入输出样例 Sample input/output
样例测试点#1
输入样例:
标签:
题目描述 Description
给定n(n>=1),用递归的方法计算1+2+3+4+...+(n-1)+n
1 #include <stdio.h> 2 int fac(int n) 3 { 4 if(n==0) return 0; 5 else 6 { 7 return(fac(n-1)+n);//递归 8 } 9 } 10 int main() 11 { 12 int n; 13 scanf("%d",&n); 14 printf("%d\n",fac(n));//调用函数 15 return 0; 16 }
代码②如下(自己写的,没用递归):
1 #include <stdio.h> 2 int main() 3 { 4 int n; 5 scanf("%d",&n); 6 printf("%d\n",((1+n)*n)/2); 7 return 0; 8 }
标签:
原文地址:http://www.cnblogs.com/geek-007/p/4470098.html