将下面的程序补充完整,以完成指定的功能。
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;
}
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;
}
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;
d=i%10;
if ( _____________ ) // (2)
{
cout<<i<<endl;
_____________; // (3)
}
}
}
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++)