}
else
{b=(k-50)*1;
cout<<"行李托运费:
"<
}
}
14.输入0到6几个数字的时候,就打印星期几,1对应星期一,2对应星期二,以此类推。
如果超出这个范围,打印非法数字。
#include
voidmain()
{
inta;
cin>>a;
switch(a){
case0:
cout<<"星期一"<case1:
cout<<"星期二"<case2:
cout<<"星期三"<case3:
cout<<"星期四"<case4:
cout<<"星期五"<case5:
cout<<"星期六"<case6:
cout<<"星期天"<default:
cout<<"非法数字"<}
}
15.(*)求1+2+3+…+100的值。
#include
voidmain()
{
inti=1;
intk=0;
while(i<=100)
{
k=k+i;
i++;
}
cout<}
16.(*)输入一个整数,然后打印“ok”,打印的次数就是整数的大小。
#include
voidmain()
{
inti=0;
intj;
cin>>j;
while(i{
cout<<"ok"<i++;
}
}
17.(**)输入一个整数,然后打印出它所有的因子。
(例如输入16则打印出2、4、8)。
提示:
在循环内部使用一个if语句,用求余作为条件。
#include
voidmain()
{
inti=0,j;
cin>>j;
while(i{
i++;
if(j%i==0&&j!
=i&&i!
=1)
cout<
}
}
18.(*)循环5次,每次循环输入一个数字,最后打印总和和平均值。
提示:
把输入语句放到循环内部。
#include
voidmain()
{
inti=1,k=0,j,h;
cout<<"请输入五个数:
";
while(i<=5)
{
cin>>j;
k=k+j;
i++;
}
cout<<"总和:
"<h=k/5;
cout<<"平均数:
"<}
19.(**)重复以下行为:
输入一个字符,并打印出“你输入的是X”;直到输入’@’才结束。
#include
voidmain()
{
charj;
for(;;)
{cin>>j;
if(j=='@')break;
cout<<"你输入的是"<}
}
20.(****)输出所有“水仙花数”。
所谓“水仙花数”是指一个3位数,其个位数字立方和等于该数字本身。
例如153是一个水仙花数,因为153=1*1*1+3*3*3+5*5*5。
提示:
求个位用对10求余,求百位直接除以100,求十位自行考虑。
#include
voidmain()
{
intd,e;
cout<<"1000以内的水仙花数:
";
for(inta=1;a<10;a++)
for(intb=0;b<10;b++)
for(intc=0;c<10;c++)
{
d=a*100+b*10+c;
e=a*a*a+b*b*b+c*c*c;
if(d==e)cout<}
cout<}
21.(****)输入两个数字,求它们的最大公约数。
#include
voidmain()
{
inta,b,z,d;
cout<<"请输入2个数字:
";
cin>>a>>b;
d=a
a:
b;
for(intc=2;c<=d;c++)
if(a%c==0&&b%c==0)z=c;
cout<<"最大公约数:
"<}
22.(****)输入两个数字,求它们的最小公倍数.
#include
voidmain()
{
intm,t,c;
cout<<"请输入2个数字:
";
cin>>m>>t;
for(c=1;;c++)
{if(c%m==0&&c%t==0)break;}
cout<<"最小公倍数:
"<}
23.(****)输入一个数字,判断是否是素数。
#include
voidmain()
{
intm;
cin>>