将下面的程序补充完整,以完成指定的功能。
input text属性1.输入10个整数,出最大数。
#include <iostream>
using namespace std;
int main()
{
int k,x,max;
cin>>x;
max=______; // (1)
for(k=2; k<=___ ; k++) { // (2)
cin>>x;
if (_______) max=x; // (3)
}
cout<<“Max=“<<max<<endl;
return 0;
}
html中opacity可以取消使用吗1.(1)x (2)10 (3)x>max
2.猴子吃桃问题:猴子摘下若干个桃子,第一天吃了桃子的一半多一个,以后每天吃了前一天剩下的一半多一个,到第十天吃以前发现只剩下一个桃子,问猴子共摘了几个桃子?
#include <iostream>
using namespace std;
int main()
{
int day,x1,x2;
day=9;
x2=1;
while(day>0)
{
x1=2*(x2+1);
_____________ ; // (1)
_____________ ; // (2)
}
cout<<"Total="<<x1<<endl;
return 0;
}
2.(1)x2=x1 (2)day—(或 day=day-1)
3.求符合下列条件的四位数中最大的一个数。条件为:它的千位数字与十位数字之和等于百位数字与个位数字之积,例如,3136,3+3=1*6 ,故3136是符合条件的一个四位数。
#include <iostream>
using namespace std;
int main()
{
int i,a,b,c,d;
for( i=9999; i>=1000; i--)
{
a= _____________; // (1)
b=(i-a*1000)/100;
c=(i-a*1000-b*100)/10;
冒泡排序代码c语言 d=i%10;
if ( _____________ ) // (2)
{
cout<<i<<endl;
_____________; // (3)
大众transformer }
}
}
3.(1)i/1000 (2)a+c==b*d (3)break
4.求所有的水仙花数。所谓水仙花数是指一个三位数的各位数字的立方和等于该数本身。例如:13+53+33=153。
#include <iostream>
using namespace std;
int main()
{
int i,j,k;
for (i=_____;i<=9;i++) // (1)
for(j=_____;j<=9;j++) // (2)
for (k=_____;k<=9;k++) // (3)
if (i*i*i+j*j*j+k*k*k==i*100+_______________) // (4)
cout<< i*i*i+j*j*j+k*k*k <<" ";
cout<<endl;
return 0;
}
4.(1)1 (2)0 (3)0 (4)j*10+k (或k*10+j)
5.求所有的水仙花数。所谓水仙花数是指一个三位数的各位数字的立方和等于该数本身。例如:13+53+33=153。
#include <iostream>
using namespace std;
int main()
{
int i,x,y,z;
for(i=100;i<=999;i++)
{
x=i/100;
____________; // (1)
z=i%10;
if (____________) // (2)
cout<<i<<endl;
}
return 0;
}
5.(1)y=i/10%10 (2)x*x*x+y*y*y+z*z*z==i
6.输出表单大师制作网站1000以内能被3整除且个位数为6的所有整数。
#include <iostream>
using namespace std;
int main()
{
int i, num;
for (i=0;_________; i++) // (1)
{
num=i*10+6;
if (num %3!=0) ____________; // (2)
cout<<num<<" ";
}
cout<<endl;
return 0;
}
6.(1)i<100 (2) continue
7.按从小到大的顺序输出用0至9之间的不同的数字组成的全部三位数(从102到987共648个)。
#include <iostream.h>
int main()
{
int i,j,k,cnt=0;
for(i=1;i<=9;i++)
for(j=0;j<=9;j++)
if(_____________) continue; // (1)
else
for(k=0;k<=9;k++)
if(____________________) // (2)
{
cout<<_______________ <<" "; // (3)
cnt++;
}
cout<<endl<<cnt<<endl;
return 0;
}
7.(1)j==i (2)k!=i && k!=j (3)100*i+10*j+k
8.按从小到大的顺序输出用0至9之间的不同的数字组成的全部三位数(从102到987共648个)。
#include <iostream>
using namespace std;
int main()
{
int i,a,b,c,cnt=0;
for(i=100;i<=999;i++)
{
a=i/100;
b=____________; // (1)
c=____________; // (2)
if (a==b || a==c || b==c)
____________; // (3)
cout<<i<<" ";
cnt++;
}
cout<<endl<<cnt<<endl;
return 0;
}
8.(1)i/10%10 (2)i%10 (3)continue
9.将100元换成10元、5元和1元的组合,共有多少种组合方法。
#include <iostream>
using namespace std;
int main()
{
int i,j,k,count=0; // i是10元张数,j是5元张数,k是1元张数
for(i=0; ___________; i++) // (1)
for(j=0; ___________ ; j++) // (2)
{
k= ___________ ; // (3)
cout<<i<<'\t'<<j<<'\t'<<k<<endl;
count++;
}
cout<<count<<endl;
return 0;
}
9.(1)i<=10 (2) j<=(100-10*i)/5 (3)100-10*i-5*j
10.用1元人民币兑换成1分、世界公认3大最美语言2分、5分,共有多少种不同的兑换方法。
#include <iostream>
using namespace std;
int main()
{
int five,two,count=0;
for (five=0;five<=__________;five++) // (1)
for (two=0; two<=__________;two++) // (2)
count++;
cout<< "共有 " << count << " 种兑换方法" <<endl;
return 0;
}
10.(1)20 (2)(100-five*5)/2
11.从键盘输入一个非负整数,将它反向显示出来。例如,输入1234,输出4321。
#include <iostream>
using namespace std;
int main()
{
int number,digit;
cin>>number;
cout<< number <<" 的逆序数为 ";
do {
digit=_________________________; // (1)
number=____________________________; // (2)
cout<<digit;
} while(______________________); // (3)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论