一.问题及代码
/*
02.* 文件名称:001.cpp
03.* 作 者:朱婵媛
04.* 完成日期:2016 年 4 月 21 日
05.* 版 本 号:v1.0
06.* 对任务及求解方法的描述部分:
07.* 输入描述:无
08.* 问题描述:我的第四个C++程序,熟悉程序的编辑、运行过程
09.* 程序输出:输出以他们年龄为前四项的等差数列的前二十项
10.* 问题分析:略
11.* 算法设计:略
12.*/
#include<iostream>
using namespace std;
int main()
{
int a,n,i,s;
for(n=1;n<=6;n++)
for(a=1;a<=4;a++)
{
for(i=0;i<=19;i++)
{
if(4*n+6*a==26&&n*(n+a)*(n+a+a)*(n+a+a+a)==880)
{
s=n+i*a;
cout<<s<<endl;
}
}
}
return 0;
}
二 运行结果
三、心得体会:
还是要耐心,细致,多去尝试。
四、知识点总结:
一开始运行程序时结果是只有一个59,后来我尝试着调整了一下那个cout<<s的位置,把它从最后面的for当中挪到了if下面就输出正确了。所以cout的位置需要注意。