深入探索循环与迭代
1. 高斯求和程序中的循环实现
首先,我们来看 gauss_loop2.c
程序,其主体代码如下:
#include <stdio.h>
#include <stdbool.h>
int sumNviaFor2( int N );
int sumNviaWhile2( int N );
int sumNviaDoWhile2( int N );
int main( void ) {
int n = 100;
printf("The sum of 1..%d = %d (via while() ... loop 2)\n" ,
n , sumNviaWhile2(n) );
printf("The sum of 1..%d = %d (via for() ... loop 2)\n" ,
n , sumNviaFor2(n) );
printf("The sum of 1..%d = %d (via do...while() 2)\n" ,
n , sumNviaDoWhile2(n) );
return 0;
}
操作步骤如下:
1. 创建 gauss_loops2.c
文件,并输入上述 main()
函数以及三个求和函数。
2. 使用 cc gauss_loops2.c -o gauss_loops2
命令编译程序。
3.