程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 對稱平方數

對稱平方數

編輯:C++入門知識

題目 [html]  題目描述:   打印所有不超過n(n<256)的,其平方具有對稱性質的數。   如11*11=121   輸入:   無任何輸入數據   輸出:   輸出具有題目要求的性質的數。如果輸出數據不止一組,各組數據之間以回車隔開。   樣例輸入:   樣例輸出:       思路 比較數組的數據是否滿足對稱的性質 對整數取余求每一位數   AC代碼(c) [cpp]   #include <stdio.h>   #include <stdlib.h>      int judgeSymmetry(int square);         int main()   {       int i;          for(i = 0; i < 256; i ++)       {           if(i == 0)           {               printf("0\n");           }else           {               if(judgeSymmetry(i * i))                   printf("%d\n", i);           }       }          return 0;   }      /**   * Description:判斷square是否滿足對稱性質   */   int judgeSymmetry(int square)   {       int i, j, flag, arr[10];          //將square每一位放入數組中       for(i = 0; square; i ++, square /= 10)       {           arr[i] = square % 10;       }  www.2cto.com        //判斷數組是否符合對稱性質       for(flag = 1, j = i / 2; j >= 0; j --)       {           if(arr[j] != arr[i - 1 - j])           {               flag = 0;               break;           }       }          return flag;   }       

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved