递归函数简单练习:计算1+2+3+…+n的和
该函数对于传入的正整数n返回1+2+3+…+n的和;若n不是正整数则返回0。 代码: 输入样例: 10 输出样例: 55 正确代码如下: #include < stdio . h > int sum ( int n ) ; int main ( ) { int n ; scanf ( "%d" , & n ) ; printf ( "%d\n" , sum ( n ) ) ; return 0 ; } int sum ( int n ) { if ( n <= 0 ) return 0 ; else return n + sum ( n - 1 ) ; //此处使用递归函数 } 来源: CSDN 作者: PureWhitew 链接: https://blog.csdn.net/m0_37264106/article/details/103465024