设为首页 加入收藏

TOP

程序填空题(一)(一)
2019-06-08 10:07:56 】 浏览:223
Tags:程序 填空

将下面的程序补充完整,以完成指定的功能。

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++)          
编程开发网

首页 上一页 1 2 3 4 5 6 7 下一页 尾页 1/10/10
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇魔方阵的构造 下一篇题解 P1162 【填涂颜色】