已采納回答 / 忘性最大的人
i是行數(shù),j是在每行行首要輸出的空格數(shù),k是每行應(yīng)該輸出的星星個(gè)數(shù),你注意觀察那個(gè)正三角形,第一行到第4行,空格個(gè)數(shù)為3,2,1,0,而輸出的星星個(gè)數(shù)又為行數(shù)*2-1,最后每行結(jié)束輸出一個(gè)換行符就ok了,這些問題看懂就好,不必深究。
2015-08-09
已采納回答 / onemoo
單精度可不是指小數(shù)點(diǎn)后只有一位啊。浮點(diǎn)型在不同平臺可能有不同的實(shí)現(xiàn),不過一般來說:float類型占用32位,可以含有6位有效數(shù)字,取值范圍為?±3.4 · 10±38。double類型占用64位,可以含有15位有效數(shù)字,取值范圍為?±1.7 · 10±308。
2015-08-08
已采納回答 / 小玖so
多重循環(huán)在執(zhí)行的過程中,外層循環(huán)為父循環(huán),內(nèi)層循環(huán)為子循環(huán),父循環(huán)一次,子循環(huán)需要全部執(zhí)行完,直到跳出循環(huán)。父循環(huán)再進(jìn)入下一次,子循環(huán)繼續(xù)執(zhí)行...
2015-08-08
已采納回答 / 不要為你的無知找借口
額,沒有必要用if...else...語句判斷吧.因?yàn)橛衒lag變量呀,若是你硬是要用if...else...語句判斷的話你的邏輯有問題.正確代碼是這樣的<...code...>看到?jīng)],是先減法,在加法.為什么這樣呢:首先觀察式子:1-2+3-4.....會發(fā)現(xiàn)奇數(shù)是要加上去的,偶數(shù)需要減掉.所以<...code...>是用來判斷是否為奇數(shù).其實(shí)你把你的程序中的if語句的條件改成i%2==0應(yīng)該會有正確的結(jié)果.寫程序真正難處不在于語法,而在于邏輯.希望我的回答對你有幫助.
已采納回答 / 不要為你的無知找借口
<...code...>看看代碼我們知道了啊.因?yàn)樵趍ain()中重新定義了x變量位10.然后在<...code...>中是沒有重新定義x變量,而是給x變量賦予了新值100.<...code...>看到?jīng)].是賦值.而不是定義.而后<...code...>也就是50了.在后面的輸出自然是50.
2015-08-08
已采納回答 / 昨夜小樓泣東風(fēng)
在main()函數(shù)中先調(diào)用了fn1(2),所以此時(shí)將實(shí)參傳入,得x=2,這里的x為局部變量,y=2+2=4;printf("x+y=%d",x+y);???這里用的x為全局變量,所以為10+1=11
2015-08-08
已采納回答 / AAnonymous
把[ "%s\n", ?] 去掉printf()格式化輸出直接輸出字符串就 printf("some strings");%s 表示先占個(gè)位置,一會兒這里有個(gè)字符串,這個(gè)字符串是什么,就在后面逗號后把對應(yīng)變量加上類似的 ?%n 整型, %c 字符型, %x 十六進(jìn)制, %p 地址, %f 浮點(diǎn)數(shù)。。。。。等\n 是個(gè)轉(zhuǎn)義字符,表示換行其他的還有 \a alert, \t 制表符, \v 垂直制表符。。。。等
2015-08-07
已采納回答 / onemoo
這回你的printf就錯(cuò)了,格式化字符串就是"%s\n",別和后面要輸出的字符串寫在一起,而且在格式化字符串中已經(jīng)寫了換行,后面的字符串最后就不用再寫換行了,況且那個(gè)/n也寫錯(cuò)了。?應(yīng)該是printf("%s\n","恭喜你獲得優(yōu)秀員工獎(jiǎng)");你的這個(gè)邏輯還是有問題,假設(shè)sale大于100,而year不到2的話,還是沒有輸出。
2015-08-07
已采納回答 / Perona
<...code...>這里缺了頭文件<stdio.h><...code...>這里括號換成英文的即可<...code...>這里最后的分號換成英文的完整的代碼<...code...>
2015-08-07
已采納回答 / onemoo
printf的第一個(gè)參數(shù)就是字符串,準(zhǔn)確地說叫格式化字符串。printf會把這個(gè)字符串輸出,如果其中包含格式化指示符(%d %f等),就按順序?qū)⒑竺鎱?shù)放到格式化字符串的相應(yīng)位置輸出。第二個(gè)例子...
2015-08-07