三种循环实现等差数列求和 for循环 #include<stdio.h> int Sum(int num) { int result = 0; for (int i = 1; i <= num; ++i) { result += i; } return result; } while循环 #include<stdio.h> int Sum_while(int num) { int result = 0; int i = 1; while (i <= num) { result += i; i++; } return result; } do while循环 #include<stdio.h> int Sum_dowhile(int num) { int result = 0; int i = 0; do { result += i; i++; } while (i <= num); return result; } 递归实现等差数列求和 #include<stdio.h> int Sum(int num) { if (num == 0) { return 0; } return num + Sum(num - 1); }