① C語言,定義 1~11,11個數,任選5位,從小到大排列,要求,輸出1變成01,2變成02,10,
首先肯定是要定義一個數組用來放一到十一。還要定義一個字元數組來放01,02這些數,這櫻乎些數要用字元來放。在定義一個數組用來放被選擇的數,宴譽在把晌頌段被選擇的數排序輸出。不會的話可以參考冒泡等排序方法。。
② python中11%2是多少
在Python中,11 % 2的碰侍結果為1。
百分號(%)羨閉是用於求余數的運算符,它返回左操作數除以右操作數的余數。因此,11除以2的笑派吵商為5,余數為1
③ 新手入門前端1——數值轉換
Number(): 可以用於任何數據類型轉換成數值;
parseInt()、parseFloat(): 專門用於把字元串轉換成數值;
一、Number( ):
(1)如果是Boolean值,true和false將分別轉換為1和0。
(2)如果是數字值,只是簡單的傳入和返回。
(3)如果是null值,返回0。
(4)如果是undefined,返回NaN。
(5)如果是字元串,遵循下列規則:
如果字元串截去開頭和結尾的空白字元後,不是純數字字元串,那麼最終返回結果為NaN。
如果是字元串中只包含數字(包括前面帶正號或負號的情況),則將其轉換為十進制數值,即「1」變成1,「123」會變成123,而「011」會變成11(前導的零被忽略了);
如果字元串中包含有效的浮點格式,如「1.1」,則將其轉換為對應的浮點數值(同樣也會忽略前導零);
如果字元串中包含有效的十六進制格式,例如」0xf」,則將其他轉換為相同大小的十進帆李制整數值;
如果字元串是空的(不包含任何字元),則將其轉換為0;
如果字元串中包含除上述格式之外的字元,則將其他轉換成NaN.
(6)如果是對象,則調用對象的valueOf()方法,然後依照前面的規則轉換返回的值。如果轉段首換的結果是NaN,則調用的對象的toString()方法,然後再次依照前面的規則轉換返回的字元串值。 關於valueOf
二、parseInt( ):
parseInt()函數可以將字元串轉換成一個整數,與Number()函數相比,parseInt()函數不僅可以解析純數字字元串,也可以解析以數字開頭的部分數字字元串(非數字部分字元串在轉換過程中會被去除)。
(1)如果第一個字元不是數字字元或者負號,parseInt()就會返回NaN; 也就是說,用parseInt()轉換空字元串會返回NaN。
(2)如果第一個字元是數字字元,parseInt()會繼續解析第二個字元,直到解析完所有後續字元或者遇到了一個非數字字元。
(3)握轎數如果字元串以」0x」開頭且後跟數字字元,就會將其當作一個十六進制整數。
(4)如果字元串以」0」開頭且後跟數字字元,就會將其當作一個八進制整數。
(5)parseInt()函數增加了第二參數用於指定轉換時使用的基數(即多少進制)。
(6)當parseInt()函數所解析的是浮點數字元串時,取整操作所使用的方法為「向下取整」。
三、parseFloat( ):
與parseInt()一樣,parseFloat()也可以解析以數字開頭的部分數字字元串(非數字部分字元串在轉換過程中會被去除)。與parseInt()不同的是,parseFloat()可以將字元串轉換成浮點數;但同時,parseFloat()只接受一個參數,且僅能處理10進制字元串。
(1)字元串中的第一個小數點是有效的,而第二個小數點就是無效的了,因此它後面的字元串將被忽略。
(2)如果字元串包含的是一個可解析為整數的數(沒有小數點,或者小數點後面都是零),parseFloat()會返回整數。
④ 設int a=11,b=2,執行 do a/=b++; while(a>b); printf("%d,%d\n",a,b); 輸出結果是()
do-while()型是型物先執行後判斷,第一次a為5,b為3;第二皮悄次a為1,b為4;經過循環兩次後a=1,b=4,不滿足條件跳出while循環,卜握液所以輸出結果 a為1,b為4
⑤ int a=11,b=2;,執行下述程序段後,輸出結果為__________。
a=11,b=2;
a=a/b=11/2=5; //此時b的值沒有變,這個運算差渣碼結束後才會虛哪執行b++
a=5,b=3; //這時b++就執行梁陸了
a>b;
a=a/b=5/3=1;
b=4;
所以結果為1,4
我是這么想的
⑥ 11為什麼等於2 探究11等於2的原因
總之,11等於2這個結論是正確的,但它需要一些數學概念的支持才能被解釋清楚。通過使用模運算和同餘的概念,我們可以看到11和2在某些情況下是相等的。雖然這聽起來很奇怪,但這正是數學的魅力所在——它可以讓我們看到事物之間的聯系和旦攔關系,即使它們在表面上看起來毫不相關。
總之,11等於2這個結論是正模伍胡確的,但它需要一些數學概念的支持才能被解釋清楚。通過使用模運算和同橘簡余的概念,我們可以看到11和2在某些情況下是相等的。雖然這聽起來很奇怪,但這正是數學的魅力所在——它可以讓我們看到事物之間的聯系和關系,即使它們在表面上看起來毫不相關。
在數學中,我們通常用符號「≡」表示同餘。因此,我們可以寫出11≡2(mod 3),其中「mod 3」表示對3進行模運算。
為什麼模3運算與11等於2有關呢?這是因為我們使用了一種叫做同餘的數學概念。如果兩個數對某個數進行模運算得到的結果相同,那麼這兩個數就是同餘的。在本例中,11和2對3進行模運算得到的結果都是2,因此它們是同餘的。
⑦ 通過JS 輸出 1-11之間任意兩個數組成的兩位數。 每次輸出5組。 刷新一次變一次 有大神嗎
運行速度不是很理想,但好像實現了,你多測測看看,或者你再研究看看,肯定有更好的辦法哈
<script type="text/javascript">
var arr = Ƈ 2 3 4 5 6 7 8 9 10 11'
var arrSplit = arr.split(' ');
var numA= ''//數字1
var numB= ''//數字2
var numRand1=''//隨機索引1
var numRand2=''//隨機索引2
var randArr1=''//保存出現過的組
var randArr2=''
var count=''//成功配對計數
var result=''//結果
while (1) {
洞基
numRand1 =Math.floor( Math.random()*10+1 );
numRand2 =Math.floor( Math.random()*10+1 );
if(numRand2 != numRand1)
{
if(numRand1 != randArr1[numRand2])
{
numA = arrSplit[numRand1];
}
if(numRand2 != randArr2[numRand1])
{
numB = arrSplit[numRand2];
納彎謹}
if(numA && numB)
{
result += numA+','+numB+'<br />'
count++;
}
randArr1[numRand1] = numRand2;
randArr2[numRand2] = numRand1;
}
if(count == 5)
{
鬧舉break;
}
}
document.write(result);
</script>