已采納回答 / 康振寧
你想想,每次循環(huán)的時候j的初始值是不是i,那么i的初始值是什么呢?從1開始吧,那1-5循環(huán)4次,輸出4個星號吧。然后i=2的時候,那么j的初始值不也是2嗎?2-5循環(huán)3次,輸出3個星號吧,依次類推
2015-05-04
已采納回答 / 康振寧
if后面不能跟分號。。。。
已采納回答 / 慕娘1844647
數(shù)字序列從0開始或者從1開始都可以,從0開始就是<2*i-1,從1開始就對應<2*i,至于為什么不能寫成k=2*i-1,還是沒有轉(zhuǎn)換為程序語言,因為這個循環(huán)決定的是出現(xiàn)*的個數(shù),所以要<2*i-1,即共有0,1,3,……2i-2,共2i-1個,符合奇數(shù)個*
2015-05-02
已采納回答 / 康振寧
14行%后面的0不是數(shù)字0,是字符o你把這個改了就行了
最贊回答 / 康振寧
?printf("%d\n",i);//這里是不是應該改變循環(huán)變量的值 ?,把這句話去掉,人家沒讓你打印每次變量的值。
已采納回答 / onemoo
你代碼第6行 double d = 后面并沒有分號,不算作語句結(jié)束,編譯器會繼續(xù)將后面的語句連起來(換行不代表語句結(jié)束),所以代碼會變成這樣:<...code...>就是將printf函數(shù)的返回值作為d的初值。...
2015-04-26
已采納回答 / Absolute_Duo
這是因為num=hd*hd*hd+td*td*td+sd*sd*sd為賦值語句即將hd*hd*hd+td*td*td+sd*sd*sd所得的結(jié)果賦值給num,而且賦值語句一般都是能成功的所以返回值為true,所以會進入if語句輸出num為一位數(shù)。例如第一次循環(huán)hd=1,td=0,sd=0,num=1,輸出結(jié)果為"水仙花數(shù)字:1"
已采納回答 / 倫子倫子
sum += i*flag; ? 相當于 ? sum = sum + i*flag;flag = -1*flag;就是將flag取負數(shù),比如原本等于5,后面變成了-5.