#include <iostream>
using namespace std;
int main()
{
float a;
cout<<"输入数据"<<endl;
cin>>a;
if(a<10)
{cout<<a<<"is less 10"<<endl;}
else if(10<=a&&a<100)
{cout<<a<<"is 10 to 100"<<endl;}
else if(100<=a&&a<=1000)
{cout<<a<<"is 100 to 1000"<<endl;}
else{cout<<a<<"is over 1000"<<endl;}
return 0;
}
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{cout<<right //设置向右对齐,空格在前
<<setw(4)<<"*"<<endl
<<setw(5)<<"***"<<endl;
cout<<setfill('*') //设置填充符号为"*"
<<left<<setw(6)<<" "<<endl //设置向左对齐
<<setw(7)<<""<<endl
<<setw(6)<<" "<<endl
<<setw(5)<<" "<<endl
<<setw(4)<<" "<<endl;
return 0;
#include <iostream>
using namespace std;
int main()
{
int n=1,sum=0;
do
{ n=n++;
sum=n*n+sum;
}while(sum<=1000);
cout<<"n="<<n<<endl;
return 0;
} //直到型循环结构,while中表达式为真时返回循环体,为假时结束循环
#include <iostream>
using namespace std;
int main()
{int i=0,n=1,money1=0,money2=0;
do
{ money1=(n+money1)/1000000; //输出数据以“万元”为单位
n=2*n;
money2=(100000*i+money2)/10000;
i=++i; //用i自增来计算天数
}while(i<=30); //天数满一个月后结束循环
cout<<"陌生人给了百万富翁"<<money2<<"万元"<<endl;
cout<<"百万富翁给了陌生人"<<money1<<"万元"<<endl;
return 0;
}
#include <iostream>
using namespace std;
int main()
{int a,b,c;
for(a=0;a<=20;a++)
for(b=0;b<=33;b++)
for(c=0;c<=99;c=c+3)
if(5*a+3*b+c/3==100&&a+b+c==100) //设置判断条件,同时满足百鸡百钱时才为真
cout<<"鸡翁的个数为"<<a
<<"鸡母的个数为"<<b
<<"鸡雏的个数为"<<c<<endl;
return 0;
}
九九乘法表
#include <iostream>
using namespace std;
int main()
{
int a,b,c;
for(a=1;a<=9;a++)
{
for(b=1;b<=a;b++)
{
c=a*b;
cout<<b<<"*"<<a<<"="<<c<<"\t";
}
cout<<endl;
}
return 0;
}
#include <iostream>
using namespace std;
int main()
{signed int i,b=1,a,c,sum=0;float n;
cout<<"输入整数"<<endl;
cin>>a;
for(i=1;i<20;i++)
{b=10*b;
n=a/b;
if(n<1)
break;}
cout<<"该数是个"<<i<<"位数"<<endl;
for(c=0;c<i;c++)
{
sum+=a%10;
a=a/10;
}
cout<<"各个数位上数字之和为"<<sum<<endl;
return 0;
}
还不能想出分别输出各位数的方法
#include <iostream>
using namespace std;
int main()
{
float x,y;
cout << "输入该点横坐标x:"<<endl;
cin >> x;
cout << "输入该点纵坐标y:"<< endl;
cin >> y;
if (((x+2)*(x+2)+(y+2)*(y+2)<=1) //判断坐标是否在四个圆中
||((x-2)*(x-2)+(y+2)*(y+2)<=1)
||((x+2)*(x+2)+(y-2)*(y-2)<=1)
||((x-2)*(x-2)+(y-2)*(y-2)<=1))
cout <<"该点建筑的高度为10米"<<endl;
else cout <<"该点建筑的高度为0米"<<endl;
return 0;
//分析不太清楚,经同学指点后得出。
#include <iostream>
using namespace std;
int main()
{
int num,s=0,i,n;
cout << "输入整数:"<<endl;
cin >> num;
for (;num>0;num--)
} n=1;
for(i=num;i>0;i--)
n*=i;
s+=n;
}
cout <<"s=1!+2!+3!……+n!="<<s<<endl;
return 0;}
#include <iostream>
using namespace std;
int main()
{int num=1,i=1;
for(;i<10;i++)
num=(num+1)*2;
cout<<"猴子第一天共摘了"<<num<<"个苹果"<<endl;
return 0;
}
#include <iostream>
using namespace std;
int main()
{int a,n,j;
long s=0,q=0;
cout<<"请输入a的值"<<endl;
cin>>a;
cout<<"请输入n的值"<<endl;
cin>>n;
j=n;
for(int b=1;n>0;n--)
{q=b*a+q;
b*=10;
s+=q;}
cout<<"s["<<j<<"]的值为"<<s<<endl;
return 0;
}
羽毛球这种题型不知道怎么用程序表达,见谅