用C语言编写,求等差数列
1、打开visual C++ 6.0-文件-新建-文件-C++ Source File


2、定义变量:
#include <stdio.h>
void main()
{
int j, number, n;

3、对数进行穷举:
for (number = 1; number < 6; number++) /*对1到5之间的数进行穷举*/
for (n = 1; n < 4; n++) /*对1到3之间的数进行穷举*/

4、判断是否满足条件:
if ((4 *number + 6 * n == 26) && (number *(number + n)*(number + 2 * n)*
(number + 3 * n)) == 880) /*判断是否满足题中条件*/

5、输出结果并用循环:
printf("结果是:\n");
for (j = 1; j <= 20; j++)

6、输出数列中的20个数:
printf("%3d", number);
number += n;
if (j % 5 == 0) /*每输出5个进行换行*/
printf("\n");

7、完整的源代码:
#include <stdio.h>
void main()
{
int j, number, n;
for (number = 1; number < 6; number++) /*对1到5之间的数进行穷举*/
for (n = 1; n < 4; n++) /*对1到3之间的数进行穷举*/
if ((4 *number + 6 * n == 26) && (number *(number + n)*(number + 2 * n)*
(number + 3 * n)) == 880) /*判断是否满足题中条件*/
{
printf("结果是:\n");
for (j = 1; j <= 20; j++)
{
printf("%3d", number);
number += n;
if (j % 5 == 0) /*每输出5个进行换行*/
printf("\n");
}
}
}
