/****百钱百鸡****/
#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; }
不好意思。慢了。昨晚传不上来