analy-12.txt

来自「南开百题的源码,共30道,都已经通过测试,希望对大家有所帮助.」· 文本 代码 · 共 33 行

TXT
33
字号
分析与答案
  分析:本题主要考查循环结构、数组、算术运算符的使用等知识点。
  利用for循环和while循环语句判断100~999中是完全平方数的数。如果是完全平方数则利用算术运算符分别求出其百位、十位和个位上的数并按照从小到大的顺序进行排序,排序后仍存入数组xx中。
  
  答案:
int jsValue(int bb[])
{
int I,j,k=0;
int hun,ten,data;

 for(I=100;I<=999;I++)
  {
     j=10;
    while(j*j<=I)
   {
   if (I==j*j)
     {
    hun=I/100;
        data=I-hun*100;
        ten=data/10;
        data=data-ten*10;
        if(hun==ten||hun==data||ten==data)
        {
     bb[k]=I;
     k++;
    }
     }
j++;
  }
 }
return k;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?