- int addNum(int n)
- {
- if(n==0)
- {
- return 0;
- }
- return addNum(n-1)+n;
- }
- int main()
- {
- int sum = addNum(100);
- printf("sum=%d\n",sum);
- return 0;
- }
for循环实现:
- #include<stdio.h>
- //for循环实现求1到100之间整数的和
- int addNum2()
- {
- int sum = 0;
- for(int i=1;i<=100;i++)
- {
- sum+=i;
- }
- return sum;
- }
- int main()
- {
- int s= addNum2();
- printf("sum2=%d\n",s);
- return 0;
- }
public class T { //反转字符串 public static String reverseString(String s){ if(s.isEmpty()) return s; return reverseString(s.substring(1))+s.charAt(0); } public static void main(String[] args) { System.out.println(reverseString("123456789")); } }