題目介紹:
幸福的數字是由以下過程定義的數字:從任何正整數開始,將數字替換為數字的平方和,並重複該過程,直到數字等於1,例如19是幸福數字。給定乙個數,計算是不是幸運數。
思路:while 該位上的數不為0
如果平方和不為1,返回重新計算該平方和的各個位置上數的新的平方和,1000次後還不為1,可能不是幸運數;
如果平方和為1,return true,是幸運數字。
核心**如下:
#include using namespace std;
bool bol = false;
int count = 0;
while(n != 1 && count < 1000)
n = num;
cout << "當前num為: " << n << endl;
count++;
} if(n == 1)
bol = true;
return bol;
}int main()
數字IC筆試題(6)
題 使用2 1mux設計inv and or nand nor。即取反,與,或,與非,非或 mux是能夠根據需要將其中任意一路選出來的電路,又稱資料選擇器。設計inv 使用mxu設計inv,需要將s1端接 0 將s0端接 1 設計and 使用mxu設計and,需要將s1端接a,將s0端接 0 設計o...
筆試題 愛情數字
這個怎麼做?用暴力法解?所有可能排列,求最大值?下面是用go語言實現的 組合遍歷求解,不知道對不對 package main import bufio fmt os strconv strings var tmplist int func main func bufioread int,int r ...
Java筆試題解(6)
答案 c 解析 本題考察能夠使用一維陣列實現資料儲存,由於陣列中的值都大於0,所以首先第乙個max賦值賦值0和num 0 都可以。第二個空,應該填寫陣列長度,求數字長度方法只有num.length,所以只有c答案正確 2 a.int a new int 5 b.int a new int 5 c.i...