作业4

来源:互联网 发布:传递优化文件可以删吗 编辑:程序博客网 时间:2024/05/04 23:33

实验作业

6.猴子吃苹果问题:猴子第一天摘了若干个苹果,当时吃了一半,还不过隐,又多吃了一个。第二天,又吃掉余下的一半,又多吃一个。以后每一天,都是吃掉前一天余下的一半零一个。到第10天,只有一个苹果了。问猴子第一天共摘了多少个苹果?

7.计算s[n]=a+aa+aaa+aa...a(n个)的值。其中a是一个数字,n表示a的位数。例如,当a=1,n=5时,则要计算的表达式为

    s[5]=1+11+111+1111+11111

8.打印九九乘法表。

9.两个羽毛队进行单打比赛,各出3个人。甲队为张三、李四、王五3个队员,已队为陈六、赵七、宋八3个队员。现已经抽签决定比赛名单,有人向队员打听比赛名单,张三说他不和陈六打,王五说他不和陈六和宋八打。请编程找出3对比赛名单。

10.积累调试程序经验,收集错误信息原因(每个同学收集3-5条错误信息原因,并输入电脑形成文字)。

#include<iostream>using namespace std;int main(){int a,b=1,c;for(c=1;c<10;c++){b=(b+1)*2;a+=b;}cout<<"猴子第一天摘了"<<b<<"个苹果"<<endl;return 0;}

#include <iostream>using namespace std;int main(){int a,n,i=1,s=0,t=0;cout<<"请输入一个数字:";cin>>a;cout<<"请输入它的位数:";cin>>n;while(i<=n){  t=t+a;  s=s+t;  a=a*10;  i++;}cout<<"该数计算的结果为: "<<s<<endl;return 0;}


#include <iostream>    using namespace std;    int main()    {      int i=1;      int t=1;      while(i<=9)      {                while(t<=i)        {          cout<<t<<"*"<<i<<"="<<i*t<<" ";          t++;        }        t=1;        cout<<endl;        i++;     }      return 0;    }    

#include<iostream>  using namespace std;    int main()  {cout<<"A,B,C,D,E,F分别代表张三,李四,王五,陈六,赵七,宋八"<<endl;    char a[3]={'A','B','C'};      char b[3]={'D','E','F'};      int i,j;     for(i=0;i<=2;i++)      for(j=0;j<=2;j++)      {        if(i==j-2||i==j+1)                        cout<<a[i]<<"与"<<b[j]<<"打"<<endl;              }      return 0;    }  
10

主要问题有数组运用不熟练出现的各种编程问题,例如定义出错,类型出错,还有就是忘记切换输入法结果用中文输入了空格导致程序出错

0 0
原创粉丝点击