二.
#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std;
int main()
{ int x,y,z;
for(x=0;x*5<=100;x++)
for(y=0;(x*5+y*3)<=100;y++)
{
z=100-x-y; //百鸡
if((x*5+y*3+z/3==100)&&(z%3==0)) //百钱
cout<<"公鸡有"<<x<<"只"
<<"母鸡有"<<y<<"只"
<<"小鸡有"<<z<<"只"<<endl;
}
return 0;
}
三.
#include<iostream>
using namespace std;
int main()
{
long int n,i=0,sum=0;
cout<<"请输入一个数:"<<endl;
cin>>n;
while(n!=0)
{
sum +=n%10;
n=n/10;
i++;
}
cout<<"所输入的数是一个"<<i<<"位数"<<endl;
cout<<"各位数之和是:"<<sum<<endl;
return 0;
}
四.
#include<iostream>
#include<cmath>
using namespace std;
int main ()
{
double x,y,x1,x2,x3,x4;
cout<<"请输入点的坐标x y"<<endl;
cin>>x>>y;
x1=sqrt(pow(x-2,2)+pow(y-2,2));
x2=sqrt(pow(x-2,2)+pow(y+2,2));
x3=sqrt(pow(x+2,2)+pow(y-2,2));
x4=sqrt(pow(x+2,2)+pow(y+2,2));
if(x1<=1||x2<=1||x3<=1||x4<=1)
cout<<"该点高度为10"<<endl;
else
cout<<"该点高度为0"<<endl;
return 0;
}
五.
#include<iostream>
using namespace std;
int main()
{
int sum=0,j=1,n;
cout<<"请输入n的值: "<<endl;
cin>>n;
for(int i=1;i<=n;i++)
{
j=j*i;
sum=sum+j;
}
cout<<"n="<<n<<endl<<"1!+2!+3!+...+n!="<<sum<<endl;
return 0;
}
六.
#include <iostream>
using namespace std;
int main()
{
int sum = 1, i;
for(i = 1;i<10;i++)
{
sum = (sum+1)*2;
}
cout<<"猴子一共摘了 "<<sum<<" 个苹果。"<<endl;
return 0;
}
七.
#include<iostream>
using namespace std;
int main()
{
int a,b=0,n,s=0,i=1;
cout<<"s[n]=a+aa+aaa+aa...a(n个)的值。"<<endl;
cout<<"请输入一个小于10的正整数a"<<endl;
cin>>a;
cout<<"请输入一个正整数n"<<endl;
cin>>n;
while(i<=n)
{
b=b*10+a;
s +=b;
i++;
}
cout<<"s[n]="<<s<<endl;
return 0;
}