第4周作业

/****百钱百鸡****/
#include<iostream>  
using namespace std;  
int main()  
{  
    int x,y,z,n;  
    n=1;  
    for(x=0;x<20;x++)  
        for(y=0;y<=25;y++)  
        {  
            z=100-x-y;  
        if(5*x+3*y+z/3==100)  
        {  
            cout<<"第"<<n<<"种解"<<endl;  
        cout<<"鸡翁为"<<x<<endl;  
        cout<<"鸡母为"<<y<<endl;  
        cout<<"鸡雏为"<<z<<endl;  
        cout<<endl;  
        n++;  
        }  
          
        }  
return 0;  
}


3

/*整数*/
#include<iostream>  
#include<math.h>  
using namespace std;  
int main()  
{  
    int x,y;  
cout<<"请输入一个整数!"<<endl;  
cin>>x;  
y=x;  
int i;  
for(i=0;y!=0;i++)  
{  
y=y/10;  
  
}  
cout<<"该数是"<<i<<"位数"<<endl;  
cout<<"该数的各位数为:"<<endl;  
int z,sum;  
sum=0;  
z=x;  
for(i;i!=0;i--)  
{  
z=x/(pow(10,i-1));  
cout<<z<<"\t";  
sum+=z;  
x=x-z*pow(10,i-1);  
}  
cout<<endl;  
cout<<"给位数之和为:"<<sum<<endl;  
return 0;  
} 



4

/*高度*/
#include<iostream>  
#include<math.h>  
using namespace std;  
int main()  
{  
    cout<<"请输入一点坐标"<<endl;  
    double x,y;  
    cin>>x;  
    cin>>y;  
    if(x<0)  
        x=-x;  
    if(y<0)  
        y=-y;  
    double h;  
    h=sqrt((x-2)*(x-2)+(y-2)*(y-2));  
    if(h<=1)  
        cout<<"该点高度为10米"<<endl;  
    else  
        cout<<"该点高度为0米"<<endl;  
    return 0; 

5

/*阶乘*/
#include<iostream>  
#include<math.h>  
using namespace std;  
int main()  
{  
int a,b,i,sum;  
cout<<"请输入一个整数:"<<endl;  
cin>>a;  
i=1;  
sum=0;  
b=1;  
for(i;i<=a;i++)  
{  
b*=i;  
sum+=b;  
}  
 cout<<"Sn=1!+2!+3!+......n!(其中n为整数,n!表示计算n阶乘)为"<<sum<<endl;   
 return 0;  
} 

6

/*猴子摘苹果*/
#include<iostream>  
#include<math.h>  
using namespace std;  
int main()  
{  
    int x,i=1;  
for(x=1;i<=9;i++)  
x=(x+1)*2;  
cout<<"猴子第一天共摘"<<x<<"个苹果。"<<endl;  
return 0;  
} 

7

/*求s【n】*/
#include<iostream>  
#include<math.h>  
using namespace std;  
int main()  
{  
   int a,b,n,s,i;  
   cout<<"计算s[n]=a+aa+aaa+aa...a(n个)的值。其中a是一个数字,n表示a的位数。"<<endl;  
   cin>>a;  
   cin>>n;  
   s=0;  
   b=0;  
   for(i=0;i<n;i++)  
   {  
       b=b+a*pow(10,i);  
       s+=b;  
   }  
   cout<<s<<endl;  
   return 0;  
} 

8

/*九九乘法表*/
#include<iostream>  
#include<math.h>  
using namespace std;  
int main()  
{  
    int i,j;  
    for(j=1;j<=9;j++)  
        for(i=1;i<=j;i++)  
        {  
        int a;  
        a=i*j;  
        cout<<i<<"*"<<j<<"="<<a<<"\t";  
        if(i==j)  
            cout<<"\n";  
        }  
return 0;  
} 

9

/*比赛名单*/
#include<iostream>     
using namespace std;    
    
int main()    
{    
    cout<<"甲队:A 张三、B 李四、C 王五"<<endl;    
    cout<<"乙队:D 陈六、E 赵七、F 宋八"<<endl;    
    cout<<"比赛名单"<<endl;    
    char i,j,k;    
    for(i='D';i<='F';i++)    
        for(j='D';j<='F';j++)    
            for(k='D';k<='F';k++)    
                if(i!=j&&i!=k&&j!=k)  
                    if(i!='D'&&k!='D'&&k!='F')     
                    {    
                        cout<<"A - "<<i<<endl;     
                        cout<<"B - "<<j<<endl;    
                        cout<<"C -  "<<k<<endl;     
                    }    
    
    return 0;    
}   

不好意思。慢了。昨晚传不上来


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值