百钱百鸡。
#include <iostream>
using namespace std;
int main()
{
int x,y,z;
for(x=0;x<=20;x++)
for(y=0;y<=33;y++)
for(z=0;z<=99;z+=3)
{
if(5*x+3*y+z/3==100&&x+y+z==100)
cout<<"鸡翁数为: " <<x<<"鸡母数为: "<<y<<"鸡雏数为: "<<z<<endl;
}
return 0;
}
编程输入一个整数 。
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int n,count=0,i,m=0;
cout<<"please enter a number:"<<endl;
cin>>n;
while(n!=0)
{
i=n%10,m+=i,cout<<setw(8)<<i;
n=n/10,count++;
}
cout<<" 位数:"<<count<<" 各数位和:"<<m<<endl;
cout<<"由左往右依次为个位、十位、百位---"<<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 fac(int n)
{ int result = 1;
if(n<0) return -1;
else if(n == 0) return 1;
while (n>0)
{ result *= n;
n--;
}
return result;
}
int main()
{
int count=0,n;
cout<<"请输入阶数:"<<endl;
cin>>n;
if(n==0||n==1)
cout<<"result=1"<<endl;
else
{
for(;n>=1;n--)
count+=fac(n);
cout<<"result="<<count<<endl;
}
return 0;
}
猴子吃苹果问题
#include<iostream>
using namespace std;
int main()
{
int day=1,n=1;
for(;day<=9;day++)
{
n=2*(n+1);
}
cout<<"苹果数为:"<<n<<endl;
return 0 ;
}