筆試題6 幸福數字

2021-09-24 20:51:29 字數 608 閱讀 3814

題目介紹:

幸福的數字是由以下過程定義的數字:從任何正整數開始,將數字替換為數字的平方和,並重複該過程,直到數字等於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...