1樓:凌柏
沒看明白..
而且我有疑問:
樓主說0到100以內帶7的數和7的倍數的數量之和那麼0到100以內帶7的數有
7 17 27 37 47 57 67 77 87 97 共有10個
0到100以內7的倍數有
7 14 21 28 35 42 49 56 63 70 77 84 91 98 共有14個
兩種加起來共有24個,去掉重複的7和77,也只有22個那麼,樓主怎麼算出來的31或30個啊??
啊呀,對呀..
謝謝hj36277
2樓:
因為++a在你執行就一次變數a就增加1.你printf("%d\n",a); 的時候變數a已經加1了.你如果用++a進行對a進行增加的時候,每執行一次a加一.
列印a的時候是31了.你可以把++a改為a++,然後printf("%d\n",a++);就是30了.
你記住"前變後不變,變數總是變"就可以了."前"是++號在變數前,"後"是++在變數後.
3樓:
樓上的 是含7的 不是個位7的
所以還有 70,71,72,73,74,75,76,77,78,79
4樓:匿名使用者
0%7為0
所以為31了
5樓:匿名使用者
嗯,同意樓上,你應該改成1到100
按你的演算法是0-99
C語言的問題,C語言問題。。。
呵呵,除了第三題,其他都不容易。有空的編吧,我看著 如果你真正掌握了c語言,其實也不是很難 c語言問題。double 在輸入 輸出時,要使用 lf 格式符。scanf lf lf f1,f2 include int main else for i lower i upper 2 i 2 return...
C語言的問題,C語言的問題
p a sizeof a sizeof int 1 這句把陣列a最後一個元素的地址賦給指標p 然後利用迴圈讓指標p不斷地前移,每前移一次把對應的陣列元素值加一 最後指標p移動到陣列a的前一個位置,所以 p 1 就是陣列的第一個元素,並且加過1的.所以 p 1 就是 11 1 12.以上是程式的總體思...
c語言問題,C語言問題!
prid32是個什麼?而且你的雙引號得加轉義符吧?去掉prid32前後的雙引號,另外prid32是否有定義?你的這個軟體支援c99或者c11嘛 就像vc6.0版本太老就不支援c99 看看軟體支不支援 沒有巨集定義,在標頭檔案下面加 define prid32 d c語言問題!因為s是一個指向floa...