第四周作业 部分

时间:2022-08-26 22:17:25

课本习题第五题 求自然对数e的近似值,误差小于10的负6次方.

#include <iostream>
using namespace std;
int main()
{
int a;
long b=1;
double c=1.0;
for(a=1;;a++)
{
b*=a;
if(1.0/b>1e-6)
{
c+=1.0/b;
}
else break;
}
cout<<"e="<<c<<endl;
}


第四周作业 部分

 

第6 求圆周率的近似值,误差小于10的负6次方

#include<iostream>
using namespace std;
int main()
{
long int a;
double b,c=0;
for(a=0;a<=10000000;a++)
{
b=1/(2*a-1);

if((a+1)%2==0)
c+=b;

else
c-=b;

}

if(1/(2*a-1)>1e-6)
cout<<"pi="<<c<<endl;
return 0;
}

第四周作业 部分

课本习题7 数据分类

#include<iostream>
using namespace std;
int main()
{
int a;
cout<<"请输入一个数字:";
cin>>a;
if(a<10)
cout<<"is less than 10"<<endl;
if(a>=10&&a<100)
cout<<"is 10 to 100"<<endl;
if(a>=100&a<1000)
cout<<"is 100 to 1000"<<endl;
if(a>1000)
cout<<"is 1000 to 无穷"<<endl;
return 0;
}

课本习题8 输出图形

#include<iostream>
using namespace std;
int main()
{
cout<<" * "<<endl;
cout<<" * * * "<<endl;
cout<<" * * * * * "<<endl;
cout<<"* * * * * * * "<<endl;
cout<<" * * * * * "<<endl;
cout<<" * * * "<<endl;
cout<<" * "<<endl;
}

第四周作业 部分

课本习题9 求N值

#include<iostream>
using namespace std;
int main()
{
int a=0,b=0;
while(b<=1000)
{
a++,
b+=a*a;
}
cout<<"n的最大值为:";
cout<<a<<endl;

return 0;

}


第四周作业 部分

课本习题10

#include<iostream>
using namespace std;
int main()
{
long int b,c=0,d=1.0;
int a=100000;
for(b=0;b<30;b++)

d*=2;
c+=d;


cout<<"陌生人给富翁:"<<a*30<<"元"<<endl;
cout<<"富翁给陌生人:"<<c/100<<"元"<<endl;
return 0;
}


第四周作业 部分

题目11 九九乘法表


#include<iostream>using namespace std;
int main()
{
int a,b;
for(a=1;a<=9;a++)
{
for(b=1;b<=a;b++)
cout<<a<<"*"<<b<<"="<<a*b<<" ";

cout<<endl;
}
return 0;


第四周作业 部分 

买鸡问题

#include<iostream>
using namespace std;
int main()
{
int a,b,c;
double d;
for(a=0;a<=20;a++)
{
for(b=0;b<34;b++)
{
c=100-a-b;
d=5*a+3*b+c/3.0;
if(d==100)
{
cout<<"公鸡的数量"<<a<<endl;
cout<<"母鸡的数量"<<b<<endl;
cout<<"鸡仔的数量"<<c<<endl;

}
}

}
return 0;
}


第四周作业 部分