上机原本以为会是一道大的程序,比如说是图书管理系统,结果试卷发下来一看,三道小题。实话说,有点出乎意料,也有点小蒙。虽说上学期考试分数不错,可是,毕竟没有学的很好啊,况且,之前的一些都没有看,忘的都差不多了啊。
第一,二题做的轻松加愉快,第三题做的糟糕透了啊,浪费了很多时间了啊。
第一题:求2/1+3/2+5/3+.......的前十五项之和。实话说,此题,我虽然没有写过,但在课本上有道例题是一样的。我看过一遍啊,凭借记忆很快的写完了。
#include <iostream>
using namespace std;
int main()
{
double n=2.0,m=1.0,z;//n·Öĸ m·Ö×Ó
double sum=0;//sumºÍ
for(int i=0;i<15;i++)
{
sum+=n/m;
z=n;
n=n+m;
m=z;
}
cout<<sum<<endl;
return 0;
}
第二题:求100以内能被13整除的最大数。原本用的循环,从1开始到100,然后判断大小,输出最大的。在写时感觉好麻烦啊,就写成了从100开始,然后减,第一个能被13整除的数break跳出循环。写完后,我犹豫了很久,写完总够才十来行。最近写的都是成百成百的写,有点。。。。。
#include <iostream>
using namespace std;
int main()
{
for(int i=100; i>0; i--)
{
if(i%13==0)
{
cout<<i<<endl;
break;
}
}
return 0;
}
第三题:输入十个整数,然后除去相同的数,最后从小到大输出。我写完后发现我的除不去相同的数,想了有段时间,都没有想出。我在心里想,哪个变态能做出了啊。刚想完,就看见我班大神田成琳交卷走了,他不愧为大神啊。后来,我又浪费了很多的脑细胞,终于啊。。。。。。。
#include <iostream>
using namespace std;
int main()
{
int num[10],i,n,m=0,a;
for(i=0; i<10; ++i)
{
cin>>num[m];
for(n=0; n<m; ++n)
{
if(num[m]==num[n])
--m;
}
++m;
}
for(i=0; i<m-1; ++i)
{
for(n=0; n<m-1; ++n)
{
if(num[n]>num[n+1])
{
a=num[n+1];
num[n+1]=num[n];
num[n]=a;
}
}
}
for(i=0; i<m; ++i)
{
cout<<num[i]<<' ';
}
return 0;
}
虽说是周六考的,今天才写这个总结有点晚,可是我还是选择记下了。每一次都是一种经历,姑娘,你没有男孩子的天赋,你有的除了努力没有其他的了。所以你除了加油,加油再加油没有其他的了。当初选了这一行,就没有后悔的余地了啊。