计算机二级考试

以下程序的功能是:求满足以下条件的所有三位数:(1)该三位数是某一个二

2015年04月08日来源:计算机二级考试 所有评论

试题来源:2014年计算机二级C++上机考试试题及答案
【分析解答题】以下程序的功能是:求满足以下条件的所有三位数:(1)该三位数是某一个二位数的平方:(2)该三位数的个位数、十位数和百位数各不相同,即l到9这九个数字在该数中至多只允许出现一次.要求每行输出五个数。例如,满足以上条件的所有三位数有13个,分别为:

    169    196    256    289    324

    361    529    576    625    729

    784    841    961

    [程序](4分)

    #include <iostream.h>

    int f(int y)    //y若满足条件,返回1:否则返回O

    {

    int i,j,k;

    i=y%10;    //求个位数

    j=___(23)___ ;    //求十位数

    k=y/100;

    if( ___(24)___)    //判是否有相同的数字

       return 0;

    for(i=11:i<=31:i++)    //因32.32=1024,已超过三位数

      if(___(25)___) return 1;

    return 0;   

  }

  void main(void)

  {

    int x[22]={0},count=O;

    for(int i=102:i<987;i++){

      if(f(i)){

          ___(26)___ ;

         count++;

      }

    }

    for(i=0;i<count;i++){

      cout<<x[i]<<’\t’;

      if((i+1)%5==0)cout<<’\n’;

    }

    cout<<’\n’<<“共有:”<<count<<“个三位数满足条件.\n”;

  }


网考网解析:点击查看解析
大数据分析:根据网考网考试中心的统计分析,该试题:
85%的考友答对了

发布评论 查看全部评论

相关推荐